Come posso determinare il motivo per cui un ajax di jQuery $.inviare la richiesta non ha avuto esito positivo?
Domanda
Sto cercando di determinare, in base al risultato di questa chiamata, se è stato un successo.Il successFunction
non si chiama, quindi sto assumendo che non era.Come faccio a sapere cosa è andato storto?
xmlRequest = $.post("/url/file/", { 'id' : object.id }, successFunction, 'json');
Posso utilizzare il xmlRequest oggetto?
Soluzione
È possibile utilizzare:
$.ajax({
url:"/url/file/",
dataType:"json"
data:{ 'id' : object.id }
error:function(request){alert(request.statusText)}
success:successFunction
})
Altri suggerimenti
Si potrebbe utilizzare il $.ajaxComplete() e/o di $.ajaxError() metodi per collegare la funzione di tali eventi.Vorrei inoltre consiglia di utilizzare il browser Firefox con Firebug pluging, è possibile ottenere un sacco di informazioni sulle richieste e le risposte.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow