Zugriff auf jQuery $.ajax-Fehlerantworttext
Wenn in jQuery eine asynchrone Anfrage fehlschlägt, wird der Fehlerhandler mit drei Argumenten aufgerufen: XMLHttpRequest, Status und Fehler. Das Fehlerargument liefert jedoch nur eine generische „Fehler“-Nachricht.
Um den eigentlichen Fehlerantworttext abzurufen, können Sie den folgenden Ansatz verwenden:
error: function(xhr, status, error) { var err = eval("(" + xhr.responseText + ")"); alert(err.Message); }
In diesem Beispiel führen wir zuerst Konvertieren Sie den xhr.responseText mit eval in ein JSON-Objekt. Dann greifen wir auf die gewünschte Fehlermeldung vom JSON-Objekt zu, in diesem Fall err.Message.
Mit diesem Ansatz können Sie den vom Server zurückgegebenen spezifischen Fehlerantworttext abrufen und ihn dem Benutzer anzeigen für eine verbesserte Fehlerbehandlung.
Das obige ist der detaillierte Inhalt vonWie kann ich über eine jQuery-$.ajax-Anfrage auf den spezifischen Fehlerantworttext zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!