Wenn Sie die Ajax-Methode von jquery verwenden, um eine Anfrage an den Server zu senden, müssen Sie häufig die Fehlerfunktion verwenden, um Fehlermeldungen zu verarbeiten. In diesem Artikel wird die Verwendung der Fehlerfunktion und jedes Parameters ausführlich erläutert die Funktion in Ajax.
Im Allgemeinen gibt die Fehlerfunktion drei Parameter zurück: function(jqXHR jqXHR, String textStatus, String errorThrown). Gängige Aufrufcodes sind wie folgt:
$.ajax({ url: '/Home/AjaxGetData', success: function (data) { alert(data); }, error: function (jqXHR, textStatus, errorThrown) { /*错误信息处理*/ } });
Hier finden Sie detaillierte Beschreibungen dieser drei Parameter.
Der erste Parameter jqXHR ist hier ein jqXHRObjektVor Jquery1.4 und 1.4 wurde das jqXHR-Objekt verwendet Das Objekt ist eine Obermenge, das heißt, das Objekt enthält nicht nur das XMLHttpRequest-Objekt, sondern auch andere detailliertere Attribute und Informationen.
Hier gibt es hauptsächlich 4 Attribute:
readyState: aktueller Status, 0 – nicht initialisiert, 1 – wird geladen, 2 – bereits geladen, 3 – Dateninteraktion, 4 – abgeschlossen.
Status: Der zurückgegebene HTTP-Statuscode, z. B. häufige 404-, 500- und andere Fehlercodes.
statusText: Fehlermeldung, die dem Statuscode entspricht, z. B. 404 Fehlermeldung wurde nicht gefunden, 500 ist ein interner Serverfehler.
responseText: Die von der Serverantwort zurückgegebenen Textinformationen
Der zweite Parameter String textStatus: Der zurückgegebene Wert ist vom Typ string und gibt den zurückgegebenen Status an, je nach Fehler Der Server kann die folgenden Informationen zurückgeben: „timeout“ (timeout), „error“ (error), „abort“ (abort), „parsererror“ (parser error) und kann auch einen Nullwert zurückgeben.
Der dritte Parameter String errorThrown: ist ebenfalls ein String-Typ, der die vom Server zurückgegebene Fehlermeldung angibt. Wenn ein HTTP-Fehler generiert wird, sind die zurückgegebenen Informationen die Fehlermeldung, die dem HTTP-Statuscode entspricht, z 404 Nicht gefunden, 500 Fehler Interner Serverfehler.
Beispielcode:
$.ajax({ url: '/AJAX请求的URL', success: function (data) { alert(data); }, error: function (jqXHR, textStatus, errorThrown) { /*弹出jqXHR对象的信息*/ alert(jqXHR.responseText); alert(jqXHR.status); alert(jqXHR.readyState); alert(jqXHR.statusText); /*弹出其他两个参数的信息*/ alert(textStatus); alert(errorThrown); } });
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Fehlerfunktion und -parameter in JQuery mit Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!