Ajax n'appelle pas la fonction success
salecoune
Messages postés
52
Statut
Membre
-
jordane45 Messages postés 40050 Statut Modérateur -
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
requeteSpecimen.php
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 ! :)
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:
- Ajax n'appelle pas la fonction success
- Fonction si et - Guide
- Appelle masqué - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Appelle telephonique - Guide
3 réponses
Bonjour,
remplaces ton error: par ceci et dis nous ce que ça te donne
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>"; }
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.
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.
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.