Wie kann ich feststellen, warum eine jQuery Ajax $ .post Anfrage nicht erfolgreich war?
Frage
Ich versuche, um zu bestimmen, basierend auf dem Ergebnis dieses Aufrufs, wenn es erfolgreich war. Die successFunction
nicht aufgerufen, so dass ich nehme an, es war nicht. Wie kann ich wissen, was falsch gelaufen ist?
xmlRequest = $.post("/url/file/", { 'id' : object.id }, successFunction, 'json');
Haben Ich verwende das XMLRequest Objekt?
Lösung
Sie können mit:
$.ajax({
url:"/url/file/",
dataType:"json"
data:{ 'id' : object.id }
error:function(request){alert(request.statusText)}
success:successFunction
})
Andere Tipps
Sie können die $ .ajaxComplete () und / oder $ .ajaxError () Methoden verwenden Funktion auf diese Ereignisse zu befestigen. Ich würde auch empfehlen, den Firefox-Browser mit dem Firebug pluging verwenden, können Sie eine Menge Informationen über die Anfragen und Antworten bekommen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow