Heim Web-Frontend js-Tutorial Behandlung eines Ajax-Cross-Domain-Request-Parser-Fehlers

Behandlung eines Ajax-Cross-Domain-Request-Parser-Fehlers

Apr 02, 2018 pm 04:30 PM
ajax parsererror 错误

Dieses Mal werde ich Ihnen die Vorsichtsmaßnahmen für den Umgang mit dem Parserfehler einer domänenübergreifenden Ajax-Anfrage vorstellen. Das Folgende ist ein praktischer Fall, schauen wir uns das an.

Der von einer Ajax-Anfrage gemeldete Parserfehler ist ein sehr weit gefasstes Konzept.

In vielen Fällen wird dieser Fehler gemeldet, auch wenn Ajax normal sendet und zurückgibt >XMLHttpRequest.status=200 (normale Antwort)

XMLHttpRequest.readyState=4 (normaler Empfang)

Ajax löst auch einen Parseerror-Fehler aus.

erscheint Dieser Fehler wird meist durch schlechte Schreibgewohnheiten oder falsche Grammatik verursacht. Für Ajax-Fehler verwenden Sie bitte: oder:

Fehlerbezogene Informationen zur Analyse abrufen.

error:function(XMLHttpRequest, textStatus, errorThrown){
   $("p").html(textStatus);
   $("p").append("<br/>"XMLHttpRequest.status);
   $("p").append("<br/>"XMLHttpRequest.readyState);
   $("p").append("<br/>"XMLHttpRequest.responseText);
}
Nach dem Login kopieren
textStatus gibt null, „timeout“, „error“, „notmodified“ und „parsererror“ zurück.

Das XMLHttpRequest-Objekt kann Status, readyState, ResponseText und andere
$("p").ajaxError(function(event,request, settings){
   $(this).append("<li>出错页面:" + settings.url + "</li>");
});
Nach dem Login kopieren
-Attribute

verwenden, um den HTTP-Code abzurufen, den

Status

und den vom Server zurückgegebenen Textinhalt zu verarbeiten

Bei der Verwendung von Ajax und verwandten Anwendungsentwicklungsprozessen müssen Sie Programme gemäß Standards schreiben, um das Fehlerrisiko zu verringern.

Dieser Standard umfasst Syntax, Datenformat, Zeichensetzung usw.

Wenn in der Ajax-Cross-Anfrage die Daten leer sind, verwenden Sie bitte;Daten: "{} ",Wenn Ajax die vom Server zurückgegebenen Json-Formatdaten verarbeitet und die Methode $.parseJSON() verwendet wird,

dann muss das vom Server zurückgegebene Json-Datenformat geschrieben werden Das Standard-Json-Format

unterscheidet sich für Zeichen. Wörter müssen in doppelte Anführungszeichen anstelle von einfachen Anführungszeichen eingeschlossen werden. Werte,

Boolescher Typ

, null wird nicht verwendet,

Dies Tritt hauptsächlich in einigen alten

jquery

-Versionen mit einfachen Anführungszeichen auf. Eine Fehlermeldung erscheint aufgrund unterschiedlicher doppelter Anführungszeichen

In Ajax Cross-Domain Request (JSONP). Das vom Server zurückgegebene Datenformat muss sein:

myCallbackFunction({"id":1,"name":"C#","is_familiar":true} );

Bitte beachten Sie, dass das Semikolon „;“ am Ende dieser -Funktion hinzugefügt werden muss,

Andernfalls, wenn mehrere Ajax-Anfragen auf derselben Seite vorhanden sind und die Daten nicht zurückgegeben werden und andere Ajax-Anfragen ausgegeben werden,

Möglicherweise liegt eine Parser-Fehlermeldung vor

Diese Art von Fehler ist während der Entwicklung nicht leicht zu finden. aber es wird beim gleichzeitigen Testen leicht aufgedeckt.

Ich glaube, Sie haben diesen Artikel gelesen. Sie beherrschen die Fallmethode. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln zu PHP Chinesische Website! Empfohlene Lektüre:

Wie Ajax die Paging-Abfragefunktion der Bootstrap-Modalbox implementiert

Cookies gehen beim Ajax-Cross verloren -Domänenzugriff So lösen Sie

Das obige ist der detaillierte Inhalt vonBehandlung eines Ajax-Cross-Domain-Request-Parser-Fehlers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Der Vorgang konnte nicht abgeschlossen werden (Fehler 0x0000771). Druckerfehler Der Vorgang konnte nicht abgeschlossen werden (Fehler 0x0000771). Druckerfehler Mar 16, 2024 pm 03:50 PM

Wenn bei der Verwendung Ihres Druckers eine Fehlermeldung angezeigt wird, z. B. dass der Vorgang nicht abgeschlossen werden konnte (Fehler 0x00000771), liegt dies möglicherweise daran, dass die Verbindung zum Drucker getrennt wurde. In diesem Fall können Sie das Problem mit den folgenden Methoden lösen. In diesem Artikel besprechen wir, wie Sie dieses Problem auf einem Windows 11/10-PC beheben können. Die gesamte Fehlermeldung lautet: Der Vorgang konnte nicht abgeschlossen werden (Fehler 0x0000771). Der angegebene Drucker wurde gelöscht. Beheben Sie den Druckerfehler 0x00000771 auf einem Windows-PC. Um den Druckerfehler zu beheben, konnte der Vorgang nicht abgeschlossen werden (Fehler 0x0000771). Der angegebene Drucker wurde auf einem Windows 11/10-PC gelöscht. Befolgen Sie diese Lösung: Starten Sie die Druckspule neu

Aufdecken der Ursachen des HTTP-Statuscodes 460 Aufdecken der Ursachen des HTTP-Statuscodes 460 Feb 19, 2024 pm 08:30 PM

Entschlüsselung des HTTP-Statuscodes 460: Warum tritt dieser Fehler auf? Einleitung: Im täglichen Netzwerkgebrauch stoßen wir häufig auf verschiedene Fehlermeldungen, einschließlich HTTP-Statuscodes. Diese Statuscodes sind ein vom HTTP-Protokoll definierter Mechanismus, der die Verarbeitung einer Anfrage anzeigt. Unter diesen Statuscodes gibt es einen relativ seltenen Fehlercode, nämlich 460. Dieser Artikel befasst sich mit diesem Fehlercode und erklärt, warum dieser Fehler auftritt. Definition des HTTP-Statuscodes 460: Zunächst müssen wir die Grundlagen des HTTP-Statuscodes verstehen

Lösung für den Windows Update-Eingabeaufforderungsfehler 0x8024401c Lösung für den Windows Update-Eingabeaufforderungsfehler 0x8024401c Jun 08, 2024 pm 12:18 PM

Inhaltsverzeichnis Lösung 1 Lösung 21. Löschen Sie die temporären Dateien von Windows Update 2. Reparieren Sie beschädigte Systemdateien 3. Anzeigen und Ändern von Registrierungseinträgen 4. Schalten Sie die IPv6-Netzwerkkarte aus 5. Führen Sie das WindowsUpdateTroubleshooter-Tool zur Reparatur aus 6. Schalten Sie die Firewall aus und andere verwandte Antivirensoftware. 7. Schließen Sie den WidowsUpdate-Dienst. Lösung 3 Lösung 4 „0x8024401c“-Fehler tritt während des Windows-Updates auf Huawei-Computern auf Symptom Problem Ursache Lösung Immer noch nicht gelöst? Vor kurzem musste der Webserver aufgrund von Systemschwachstellen aktualisiert werden. Nach der Anmeldung am Server wird der Fehlercode 0x8024401c angezeigt

Interpretation des Oracle-Fehlers 3114: Ursachen und Lösungen Interpretation des Oracle-Fehlers 3114: Ursachen und Lösungen Mar 08, 2024 pm 03:42 PM

Titel: Analyse des Oracle-Fehlers 3114: Ursachen und Lösungen Bei der Verwendung einer Oracle-Datenbank stoßen Sie häufig auf verschiedene Fehlercodes, unter denen Fehler 3114 am häufigsten vorkommt. Bei diesem Fehler handelt es sich im Allgemeinen um Datenbankverbindungsprobleme, die beim Zugriff auf die Datenbank zu Ausnahmen führen können. In diesem Artikel wird der Oracle-Fehler 3114 interpretiert, seine Ursachen erläutert und spezifische Methoden zur Behebung des Fehlers sowie zugehörige Codebeispiele vorgestellt. 1. Definition von Fehler 3114 Oracle-Fehler 3114 bestanden

Warum zeigt die Xiangxiangfuzhai-App einen Fehler an? Warum zeigt die Xiangxiangfuzhai-App einen Fehler an? Mar 19, 2024 am 08:04 AM

Der Anzeigefehler ist ein Problem, das in der Xiangxiang Fuzhai-App auftreten kann. Einige Benutzer sind sich nicht sicher, warum die Xiangxiang Fuzhai-App Fehler anzeigt. Dies kann an Netzwerkverbindungsproblemen, zu vielen Hintergrundprogrammen, falschen Registrierungsinformationen usw. liegen. Dies ist die Einführung des Herausgebers zur Behebung von App-Anzeigefehlern für Benutzer. Interessierte Benutzer sollten vorbeikommen und einen Blick darauf werfen! Warum zeigt die Xiangxiang Fuzhai-App eine Fehlerantwort an: Netzwerkverbindungsproblem, zu viele Hintergrundprogramme, falsche Registrierungsinformationen usw. Details: 1. [Netzwerkproblem] Lösung: Überprüfen Sie den Netzwerkstatus der Geräteverbindung, stellen Sie die Verbindung erneut her oder wählen Sie eine andere Netzwerkverbindung aus benutzen können. 2. [Zu viele Hintergrundprogramme] Lösung: Schließen Sie andere laufende Programme und geben Sie das System frei, was die Ausführung der Software beschleunigen kann. 3. [Falsche Registrierungsinformationen

So beheben Sie den 403-Fehler, der bei einer jQuery-AJAX-Anfrage auftritt So beheben Sie den 403-Fehler, der bei einer jQuery-AJAX-Anfrage auftritt Feb 20, 2024 am 10:07 AM

Titel: Methoden und Codebeispiele zur Behebung von 403-Fehlern in jQuery-AJAX-Anfragen. Der 403-Fehler bezieht sich auf eine Anfrage, dass der Server den Zugriff auf eine Ressource verbietet. Dieser Fehler tritt normalerweise auf, weil der Anfrage die Berechtigungen fehlen oder sie vom Server abgelehnt wird. Wenn Sie jQueryAJAX-Anfragen stellen, stoßen Sie manchmal auf diese Situation. In diesem Artikel wird erläutert, wie dieses Problem gelöst werden kann, und es werden Codebeispiele bereitgestellt. Lösung: Berechtigungen prüfen: Stellen Sie zunächst sicher, dass die angeforderte URL-Adresse korrekt ist und stellen Sie sicher, dass Sie über ausreichende Berechtigungen für den Zugriff auf die Ressource verfügen.

Linux Hoppla: Detaillierte Erklärung, was dieser Fehler bedeutet Linux Hoppla: Detaillierte Erklärung, was dieser Fehler bedeutet Mar 21, 2024 am 09:06 AM

LinuxOops: Detaillierte Erklärung der Bedeutung dieses Fehlers, spezifische Codebeispiele erforderlich. Was ist LinuxOops? In Linux-Systemen bezieht sich „Ups“ auf eine Situation, in der ein schwerwiegender Fehler im Kernel zum Absturz des Systems führt. Oops ist eigentlich ein Kernel-Absturzmechanismus, der das System stoppt, wenn ein schwerwiegender Fehler auftritt, und relevante Fehlerinformationen ausgibt, damit Entwickler das Problem diagnostizieren und beheben können. Hoppla treten normalerweise im Kernel-Space auf und haben nichts mit User-Space-Anwendungen zu tun. Wenn der Kernel auftrifft

Schwerwiegend: Schneller Vorlauf nicht möglich, GIT-Pull mit Fehler abgebrochen Schwerwiegend: Schneller Vorlauf nicht möglich, GIT-Pull mit Fehler abgebrochen Feb 20, 2024 am 09:13 AM

Beim Ausführen eines Gitpull-Vorgangs kann es zu einem schwerwiegenden Fehler kommen, der nicht schnell weitergeleitet werden kann und dazu führt, dass der Prozess abgebrochen wird. Selbst der Versuch, -ff-only zu verwenden, löst das Problem nicht. In diesem Artikel werden mögliche Lösungen und Gegenmaßnahmen untersucht. Beheben Sie den schwerwiegenden Fehler „Fatal Error: Unable to fast-forward, aborting GitPull error“ (Schwerwiegender Fehler: Unable to fast-forward, aborting GitPull error) Wenn Sie „Fatal Error: Unable to fast-forward, aborting GitPull error“ erhalten, befolgen Sie die unten aufgeführten Lösungen, um das Problem zu beheben. Beim Pull-Rebasing werden die Änderungen im Master-Zweig in einem neuen Zweig zusammengeführt. Lassen Sie uns ausführlich darüber sprechen. 1] Pullen mit Rebase Zusätzlich zum häufig verwendeten Befehl „gitpull“ können Sie auch den Befehl „gitpull-rebase“ ausprobieren. Dieser Befehl ruft zunächst die neuesten Änderungen vom Remote-Zweig ab und kopiert dann Ihre

See all articles