Heim > Web-Frontend > js-Tutorial > Warum erhalte ich einen Header-Fehler „Access-Control-Allow-Origin', wenn ich AJAX mit HTML-Basis-Tags verwende?

Warum erhalte ich einen Header-Fehler „Access-Control-Allow-Origin', wenn ich AJAX mit HTML-Basis-Tags verwende?

Susan Sarandon
Freigeben: 2024-10-25 07:08:29
Original
768 Leute haben es durchsucht

Why Am I Getting an

XMLHttpRequest-Fehler: „Access-Control-Allow-Origin“-Header fehlt

Beim Versuch, eine AJAX-Anfrage über ein HTML-Basis-Tag zu stellen , kann es zu einem Header-Fehler „Access-Control-Allow-Origin“ kommen. Dies liegt daran, dass der Server explizit angeben muss, dass Anfragen von einem bestimmten Ursprung zulässig sind.

Lösung:

Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. Fügen Sie die Methode addHeader() anstelle von setHeader() hinzu, um den zulässigen Ursprung anzugeben.
response.addHeader("Access-Control-Allow-Origin", "*");
Nach dem Login kopieren
  • Die obige Zeile ermöglicht den Zugriff auf alle Domänen.
  1. Nur ​​für bestimmten Domänenzugriff:
response.addHeader("Access-Control-Allow-Origin", "http://www.example.com");
Nach dem Login kopieren

Zusätzliche Informationen:

  • Für eine detaillierte Erklärung und Beispiele finden Sie im in der Antwort verlinkten Blog-Beitrag.

Hinweis:

Die Verwendung von * als zulässigem Ursprung wird für Produktionsumgebungen nicht empfohlen, da dies zulässig ist Zugriff von allen Domänen, was Sicherheitsrisiken darstellen kann.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich einen Header-Fehler „Access-Control-Allow-Origin', wenn ich AJAX mit HTML-Basis-Tags verwende?. 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