Heim > Web-Frontend > js-Tutorial > Hauptteil

Warum schlägt meine Same-Origin-AJAX-Anfrage mit einem „Cross Origin Request Error' fehl?

DDD
Freigeben: 2024-11-06 06:06:02
Original
250 Leute haben es durchsucht

Why Does My Same-Origin AJAX Request Fail with a

Cross-Origin-Anforderungsfehler: Dateiabruf schlägt für Same-Origin-Anforderung fehl

Beim Versuch, eine AJAX-Anfrage an eine lokale Webserverdatei mit zu stellen jQuery, Entwickler können auf den folgenden Fehler stoßen: „XMLHttpRequest kann file:///C:/xampp/htdocs/webname/resources/templates/signup.php nicht laden. Cross-Origin-Anfragen werden nur für HTTP unterstützt.“

Trotz der Fehlermeldung, die auf ein domänenübergreifendes Anforderungsproblem hinweist, handelt es sich in diesem Fall um eine lokale Datei, die auf demselben Webserver wie die Website gehostet wird.

Lösung: Dateizugriff über Chrome zulassen Schalter

Um dieses Problem zu beheben, können Entwickler einen Chrome-Befehlszeilenschalter verwenden, um den Dateizugriff von lokalen Dateien aus zu ermöglichen.

  1. Für OS X :

     open -a 'Google Chrome' --args -allow-file-access-from-files
    Nach dem Login kopieren
  2. Für *NIX:

    google-chrome --allow-file-access-from-files
    Nach dem Login kopieren
  3. Für Windows:
    Bearbeiten Sie den Zielpfad der Chrome-Verknüpfung und fügen Sie den folgenden Schalter hinzu:

    C:\ ... \Application\chrome.exe --allow-file-access-from-files
    Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarum schlägt meine Same-Origin-AJAX-Anfrage mit einem „Cross Origin Request Error' fehl?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage