Heim > Artikel > Web-Frontend > Warum erhalte ich einen Header-Fehler „Access-Control-Allow-Origin', wenn ich AJAX mit HTML-Basis-Tags verwende?
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:
response.addHeader("Access-Control-Allow-Origin", "*");
response.addHeader("Access-Control-Allow-Origin", "http://www.example.com");
Zusätzliche Informationen:
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!