2008-09-11 16 views
4

J'essaie de déterminer, en fonction du résultat de cet appel, s'il a réussi. Le successFunction ne s'appelle pas, donc je suppose que ce n'était pas le cas. Comment puis-je savoir ce qui a mal tourné?

xmlRequest = $.post("/url/file/", { 'id' : object.id }, successFunction, 'json'); 

Est-ce que j'utilise l'objet xmlRequest?

Répondre

9

Vous pouvez utiliser:

$.ajax({ 
    url:"/url/file/", 
    dataType:"json" 
    data:{ 'id' : object.id } 
    error:function(request){alert(request.statusText)} 
    success:successFunction 
}) 
5

Vous pouvez utiliser les méthodes $ .ajaxComplete() et/ou $ .ajaxError() pour attacher une fonction à ces événements. Je recommande également d'utiliser le navigateur Firefox avec le plugin Firebug, vous pouvez obtenir beaucoup d'informations sur les demandes et les réponses.

+0

Je n'ai pas pu obtenir ce travail, j'ai essayé d'utiliser l'exemple sur la page de jquery sans succès – SeanDowney