wie man jquery ajax-status-code
Möchte ich wissen, wie kann man die ajax-status-code in jquery.
Ich habe dieses ajax-block:
$.ajax{
type: "GET",
url: "keyword_mapping.html",
data:"ajax=yes&sf="+status_flag,
success: callback.success,
complete: rollup_filters(),
failure: function(){
alert("Failure");
}
}
Nun im obigen code, im Falle des Scheiterns, wie kann ich mit ajax-status-code und einer Beschreibung des status-code ??
Haben Sie einen Blick auf die Dokumentation.
InformationsquelleAutor Shades88 | 2011-08-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wollen Sie das
error
option zu erfassen. Zum Beispiel:Dann können Sie die
jqXHR
Objekt zum abrufen von Informationen über den Fehler.Aus der Dokumentation:
InformationsquelleAutor Justin Ethier
Zuerst müssen Sie sich ein paar syntax-Fehler. Das oben genannte ist eine Methode aufrufen, so muss Sie
$.ajax({ ... });
(mit Runder Klammer).Zweitens, Sie wollen die Versorgung der Fehler Eigenschaft als Teil des Objekts, nicht Versagen (siehe docs für weitere Informationen).
Dritten, wenn Sie tun, binden ein Fehler, Sie sind die mitgelieferten drei Parameter: jqHXR, fusszeilenstatus Textstatus, errorThrow. Diese Argumente liefern Sie die details eines fehlgeschlagenen AJAX-call. (Genauer gesagt, versuchen
jqXHR.status
)Alternativ können Sie binden, um die
$.ajaxError
Funktion auch.Update Zu halten, die mehr up-to-date ist, sollten Sie jetzt nach der
Latenten
Programmierschnittstellen (API von jQuery 1.5), die Bindung an ein Fehler etwa wie folgt Aussehen:InformationsquelleAutor Brad Christie
Ändern Sie Ihre Fehler-callback
InformationsquelleAutor Peter Hilton
Es ist nichts, wie
failure
im ajax-Einstellungen. Ersetzen Sie Fehler, indem Sie Fehler und erhalten Sie 3 Argumente, die im Fehler-callback. Erstes argument ist das xhr-Objekt die status-Eigenschaft in.InformationsquelleAutor ShankarSangoli