Heim >Web-Frontend >js-Tutorial >Was verursacht den Fehler „Origin ist durch Access-Control-Allow-Origin nicht zulässig'?
Ursprünge des Fehlers „Ursprung ist durch Access-Control-Allow-Origin nicht zulässig“
Der Fehler „Ursprung http://“ „localhost:8080 is notallowed by Access-Control-Allow-Origin“ entsteht aufgrund der Einschränkungen von Javascript, wenn Anfragen außerhalb der Domäne gestellt werden, die das Skript hostet. Hier sind einige spezifische Szenarien, in denen dieser Fehler auftreten kann:
Ursache: Same Origin Policy
Javascript erzwingt die „Same-Origin-Richtlinie“, um vor bösartigen Skripten zu schützen, die vertrauliche Daten an einen Remote-Server übertragen könnten. Diese Richtlinie schränkt domänenübergreifende Anfragen ein und stellt sicher, dass Skripte nur auf Daten vom gleichen Ursprung zugreifen können wie die Website, auf der sie gehostet werden.
Lösung: JSONP oder serverseitiger Proxy
Eine Problemumgehung ist JSONP, mit dem Sie Skripte aus verschiedenen Domänen laden können. Dies setzt jedoch voraus, dass der Server für JSONP konfiguriert ist. Wenn nicht, kann ein serverseitiger Proxy (z. B. PHP, ASP) verwendet werden, um domänenübergreifende Anfragen zu verarbeiten.
Das obige ist der detaillierte Inhalt vonWas verursacht den Fehler „Origin ist durch Access-Control-Allow-Origin nicht zulässig'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!