Heim >Web-Frontend >js-Tutorial >Warum schlägt meine jQuery-Methode „load()' beim Zugriff auf eine Weather.xsl-Datei mit der Meldung „CORS-Fehler: Origin Null ist von Access-Control-Allow-Origin nicht zulässig' fehl?
CORS-Fehler: Origin Null verboten
Die Methode „load()“ von jQuery stößt auf die Fehlermeldung „Origin Null ist durch Access-Control-Allow nicht zulässig.“ -Origin“-Fehler beim Versuch, Daten aus der Datei „wetter.xsl“ abzurufen.
Root Ursache
Der Fehler tritt auf, weil die Anfrage von einer lokalen Datei (Ursprung: null) an einen potenziell entfernten Server gestellt wird, der die Datei „wetter.xsl“ hostet. Moderne Browser erzwingen die Same Origin Policy (SOP), die ursprungsübergreifende Anfragen einschränkt, um böswillige Aktivitäten zu verhindern.
Lösung: Header-Hinzufügen
Hinzufügen eines CORS-Headers zum Die Datei „weather.xsl“ kann das Problem beheben. Dieser Header teilt dem Browser mit, dass der Server Anfragen vom Ursprung der HTML-Seite zulässt. Hier ist ein Beispiel für einen Access-Control-Allow-Origin-Header:
Access-Control-Allow-Origin: *
Alternative Ansätze
Wenn das Hinzufügen eines CORS-Headers nicht möglich ist, ziehen Sie alternative Methoden in Betracht:
Das obige ist der detaillierte Inhalt vonWarum schlägt meine jQuery-Methode „load()' beim Zugriff auf eine Weather.xsl-Datei mit der Meldung „CORS-Fehler: Origin Null ist von Access-Control-Allow-Origin nicht zulässig' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!