Ajax n'appelle pas la fonction success

salecoune Messages postés 52 Statut Membre -  
jordane45 Messages postés 40050 Statut Modérateur -
Hello World,

J'utilise Ajax pour afficher le résultat d'un formulaire sans recharger la page.

Script Ajax

<script>
function updateResult(tab){
$.ajax({
url:"requeteSpecimen.php",
data:{datas:tab},
dataType: 'text',
async:false,
success: function(data){
document.getElementById('resultat').innerHTML = '<p>'+data+'</p>';
},
error: function(data){
document.getElementById('resultat').innerHTML = '<p>ERROR</p>';
}
});
}

$("#filtre").submit(function(){
<?php $tab=$this->request->data; ?>
updateResult(<?php json_encode($tab);?>);
});

</script>


requeteSpecimen.php

<?php echo "Success"; ?>


Mon problème est que ajax n'appelle pas la fonction "success", il ne fait qu'appeler la fonction "error" ...

Pour le moment je n'ai pas encore écris le code du fichier "requeteSpecimen.php", je voudrais juste faire marcher ajax avant cela. Je ne sais pas si le problème peut venir de là mais sachez que j'utilise cakePHP 3.0.

Merci d'avance ! :)
A voir également:

3 réponses

jordane45 Messages postés 40050 Statut Modérateur 4 753
 
Bonjour,
remplaces ton error: par ceci et dis nous ce que ça te donne
 error: function (request, status, error) {
  document.getElementById('resultat').innerHTML = "<p>ERROR" + request.responseText +"</p>";
    }


1
salecoune Messages postés 52 Statut Membre
 
Bonjour, merci beaucoup de prendre le temps de m'aider. Je t'ai répondu à la suite de la discussion car on ne peut pas insérer d'image dans un commentaire.
0
salecoune Messages postés 52 Statut Membre
 
Merci beaucoup pour ta réponse !

Voici ce que j'obtiens:

0
jordane45 Messages postés 40050 Statut Modérateur 4 753
 
Visiblement tu travailles sous CakePhp (tu aurais pu le préciser..)...
Mais ton souci vient de là ...
L'url que tu passes à ton script ajax doit être, il me semble,
de la forme : /controller/action

Et, voir s'il ne faut pas ajouter le composant RequestHandler à la liste des components du ou des contrôleurs concernés.

Pour le reste.. je n'utilise pas Cake.. et ne pourrait pas t'en dire plus.
Bonne continuation.

0
salecoune Messages postés 52 Statut Membre
 
D'accord merci de ton aide, je pense que je vais poster sur le forum cakePHP du coup.

Ps: J'ai précisé que j'utilise cakePHP 3.0 dans mon premier post :p
0
jordane45 Messages postés 40050 Statut Modérateur 4 753 > salecoune Messages postés 52 Statut Membre
 
Oupssd... pas vu . désolé
0