Behebung des Fehlers „Origin null ist durch Access-Control-Allow-Origin nicht zulässig“ für Anfragen aus Datei://-URLs
Der Fehler „Origin null ist von Access-Control-Allow-Origin nicht zulässig“ tritt auf, wenn ein Browser ursprungsübergreifende Anforderungen aus lokal gespeicherten Dateien einschränkt (Datei:// URLs). In diesem Szenario ist der Zugriff auf Bilder von Panoramio über jQuerys AJAX behindert.
Um dieses Problem zu beheben, beachten Sie Folgendes:
1. Stellen Sie sicher, dass der JSONP-Anfragetyp vorliegt:
Stellen Sie sicher, dass Sie den richtigen Anfragetyp für JSONP (JavaScript Object Notation with Padding) verwenden. Der Standardwert der $.get-Methode von jQuery ist „json“, für JSONP sollte es jedoch „jsonp“ sein. Sie können dies auf zwei Arten erreichen:
Beispiel für die Verwendung von $.getJSON:
$.getJSON(url, function (data) { ... });
Beispiel mit $.get mit callback=? URL:
$.get(url + "&callback=?", function (data) { ... });
2. Tipps zur Fehlerbehebung für CORS (Cross-Origin Resource Sharing):
Hinweis: Bei CORS-Anfragen von file://-URLs kann der Browser möglicherweise keinen Origin-Header senden in einem Null-Ursprung, den der Server nicht autorisieren kann.
Indem Sie diese Vorschläge befolgen, können Sie das Problem „Origin Null ist durch Access-Control-Allow-Origin nicht zulässig“ effektiv beheben. Fehler beim Senden von Anfragen von file://-URLs.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Origin null ist durch Access-Control-Allow-Origin nicht zulässig' von File://-URLs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!