Retour d'un appel Ajax JQuery
Résolu
DesTunK
Messages postés
361
Date d'inscription
Statut
Membre
Dernière intervention
-
DesTunK Messages postés 361 Date d'inscription Statut Membre Dernière intervention -
DesTunK Messages postés 361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problème lors d'un appel Ajax en JQuery.
Lorsque j'essaie de recupérer la valeur de retour de mon appel, peu importe si la requête dans mon fichier php à fonctionner, le résultat est toujours success...
Pouvez-vous m'aider ? Je voudrais que lorsque la requête n'a pas fonctionné (par exemple pour un doublon), je puisse afficher un autre toaster !
Merci :)
J'ai un problème lors d'un appel Ajax en JQuery.
Lorsque j'essaie de recupérer la valeur de retour de mon appel, peu importe si la requête dans mon fichier php à fonctionner, le résultat est toujours success...
Pouvez-vous m'aider ? Je voudrais que lorsque la requête n'a pas fonctionné (par exemple pour un doublon), je puisse afficher un autre toaster !
if(addcountryName != "" && addcountryZone != ""){
$.ajaxSetup({async: false});
$.ajax({
url : '../../controler/add/addCountry.php',
type : 'POST',
data : "countryName="+ addcountryName +"&countryZone=" + addcountryZone,
dataType : 'text',
complete: function(resultat, statut){
$.toaster({ priority : 'success', title : 'Success', message : 'Country created' });
},
error : function(resultat, statut, erreur){
$.toaster({ priority : 'danger', title : 'Error', message : 'Insert failed from DB' });
},
});
Merci :)
A voir également:
- Retour d'un appel Ajax JQuery
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appel privé - Guide
- Retour à la ligne excel formule - Guide
- Double appel - Guide
- Signal d'appel - Forum iPhone
1 réponse
Bonjour,
Que donne :
De plus... si le retour est toujours "success"... peut être que le souci vient de ton script PHP et non de ton appel AJAX.
Il faudrait que tu nous le montres.
PS : Merci de préciser le LANGAGE dans les balises de code.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Que donne :
if(addcountryName != "" && addcountryZone != ""){ $.ajaxSetup({async: false}); $.ajax({ url : '../../controler/add/addCountry.php', type : 'POST', data : "countryName="+ addcountryName +"&countryZone=" + addcountryZone, dataType : 'text', success: function(resultat, statut){ alert(resultat); $.toaster({ priority : 'success', title : 'Success', message : 'Country created' }); }, error : function(resultat, statut, erreur){ $.toaster({ priority : 'danger', title : 'Error', message : 'Insert failed from DB' }); }, });
De plus... si le retour est toujours "success"... peut être que le souci vient de ton script PHP et non de ton appel AJAX.
Il faudrait que tu nous le montres.
PS : Merci de préciser le LANGAGE dans les balises de code.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Par contre, j'ai trouvé mon erreur !
Success est aussi retourné même si mon PHP a fait une erreur dans l'insertion de la BDD. Il fallait donc que je mette un echo différent pour les deux cas, et donc utiliser resultat pour faire afficher les différents toaster :)
Merci !