Heim > Web-Frontend > js-Tutorial > Wie rufe ich den spezifischen Fehlerantworttext aus einer jQuery-$.ajax-Anfrage ab?

Wie rufe ich den spezifischen Fehlerantworttext aus einer jQuery-$.ajax-Anfrage ab?

Susan Sarandon
Freigeben: 2024-10-28 22:18:30
Original
270 Leute haben es durchsucht

How to Retrieve the Specific Error Response Text from a jQuery $.ajax Request?

jQuery $.ajax-Fehlerantworttext abrufen

jQuery $.ajax-Anfragen können Fehlerantworten vom Server erhalten. Während der Standard-Fehlerbehandler nur eine generische „Fehler“-Nachricht bereitstellt, ist es möglich, den tatsächlichen Antworttext mit serverspezifischen Fehlerdetails abzurufen.

Stellen Sie sich das folgende Szenario vor:

Ein Server sendet ein HTTP 500-Fehler mit dem Antworttext „Gone to the beach“ auf eine $.ajax-Anfrage. Der jQuery-Fehlerhandler zeigt jedoch nur „Fehler“ als Meldung an.

Um dieses Problem zu beheben, können wir die Eigenschaft xhr.responseText innerhalb der Fehlerfunktion verwenden. Der ResponseText enthält die eigentliche Serverantwort, einschließlich der Fehlermeldung:

<code class="javascript">error: function(xhr, status, error) {
  var err = eval("(" + xhr.responseText + ")");
  alert(err.Message);
}</code>
Nach dem Login kopieren

In diesem Beispiel wird der ResponseText als JSON geparst, um mit der Eigenschaft „Message“ auf die Fehlermeldung zuzugreifen. Die Warnung zeigt dann die eigentliche Fehlerantwort an, in unserem Fall „Gone to the beach“.

Das obige ist der detaillierte Inhalt vonWie rufe ich den spezifischen Fehlerantworttext aus einer jQuery-$.ajax-Anfrage ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage