Heim  >  Artikel  >  Web-Frontend  >  Wie rufe ich Fehlerantworttext in jQuery-$.ajax-Anfragen ab?

Wie rufe ich Fehlerantworttext in jQuery-$.ajax-Anfragen ab?

Susan Sarandon
Susan SarandonOriginal
2024-10-27 09:11:30730Durchsuche

How to Retrieve Error Response Text in jQuery $.ajax Requests?

Fehlerantworttext mit jQuery $.ajax abrufen

Beim Senden einer Fehlerantwort auf eine jQuery-AJAX-Anfrage kann der Zugriff schwierig sein den Antworttext. Standardmäßig stellt jQuery stattdessen nur den Fehlerstatus bereit. Um den tatsächlichen Antworttext abzurufen, kann die folgende Lösung implementiert werden:

Ändern Sie die Fehlerrückruffunktion in der jQuery-AJAX-Anfrage wie folgt:

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

In dieser aktualisierten Fehlerrückruffunktion:

  • Die Eigenschaft xhr.responseText enthält den vollständigen Fehlerantworttext.
  • eval wird verwendet, um den Antworttext als JSON zu analysieren (vorausgesetzt, Die Antwort liegt im JSON-Format vor.
  • Auf die Eigenschaft err.Message wird dann zugegriffen, um die gewünschte Fehlermeldung abzurufen.

Durch die Implementierung dieser Änderung wird die Die Fehlerrückruffunktion empfängt nun die analysierte Fehlerantwort als err-Argument. Sie können dann über err.Message auf die Fehlermeldung (in diesem Fall „Gone to the beach“) zugreifen und diese entsprechend anzeigen.

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

Stellungnahme:
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