Problème URL Ajax CakePHP 3.0

Résolu/Fermé
Ludwigh Messages postés 42 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 11 mai 2015 - 4 mai 2015 à 18:50
Ludwigh Messages postés 42 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 11 mai 2015 - 5 mai 2015 à 10:11
Bonjour,

J'aimerai executer une action du controller 'SpecimensController' sur mon tableau data, pour cela j'ai indiqué le lien de mon controller et l'action à exécuter dans url mais cela ne fonctionne pas.
Pour l'instant dans le controller et l'action index, je ne traite pas encore les données du tableau, j'essaie simplement que cela marche, j'ai donc juste un 'echo'.

Sauriez-vous pourquoi la redirection échoue ?

<script type="text/javascript" >
	var tab = new Array();
	function updateResult(){
			$.ajax({
				type:"POST",
				url:"<?php echo Router::url(array('controller'=>'specimens','action'=>'index'));?>",
				data:{datas: $("select[name='filtreVariable\\[\\]']").map(function(){return $(this).val();}).get()},
				dataType: 'text',
				async:false,
				success: function(data){
					alert('success');
				},
				error: function (data) {
					alert("error");
				}
			});
	}
 
	$("#filtre").submit(function(){
		updateResult();
	});
</script>


Merci d'avance !

2 réponses

jordane45 Messages postés 38453 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 mars 2025 4 740
4 mai 2015 à 18:59
Bonjour,

Quand tu dis .. ça ne marche pas .. c'est à dire ?
Tu as un de tes ALERT qui s'affiche à l'écran ?

Si aucun popup ne s'affiche .. peux tu regarder avec les outils de debogage de ton navigateur internet ( je préconise d'utiliser le plugin FIREBUG pour Firefox), dans l'onglet CONSOLE .. si tu n'aurais pas un message d'erreur (une erreur de script par exemple)

Si un popup apparait, dis nous ce qu'il contient...



0
Ludwigh Messages postés 42 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 11 mai 2015 2
Modifié par Ludwigh le 5/05/2015 à 10:51
Merci pour tes conseils !
J'ai réussi en utilisant firebug ! Très utile merci !
0