Comment puis-je déterminer pourquoi une requête jQuery ajax $.post n'a pas abouti ?
Question
J'essaie de déterminer, en fonction du résultat de cet appel, s'il a réussi.Le successFunction
n'est pas appelé, donc je suppose que ce n'est pas le cas.Comment puis-je savoir ce qui n'a pas fonctionné ?
xmlRequest = $.post("/url/file/", { 'id' : object.id }, successFunction, 'json');
Dois-je utiliser l'objet xmlRequest ?
La solution
Vous pouvez utiliser:
$.ajax({
url:"/url/file/",
dataType:"json"
data:{ 'id' : object.id }
error:function(request){alert(request.statusText)}
success:successFunction
})
Autres conseils
Vous pouvez utiliser les méthodes $.ajaxComplete() et/ou $.ajaxError() pour attacher une fonction à ces événements.Je recommanderais également d'utiliser le navigateur Firefox avec le plug-in Firebug, vous pouvez obtenir de nombreuses informations sur les requêtes et les réponses.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow