Cross-Domain-Ajax schlägt selbst bei einer lokalen Datei fehl

8

Ich habe eine lokale HTML-Datei mit einer Ajax-Funktion, die versucht, einen XML-Inhalt von x.com zu ziehen. Die Datei, wenn sie ausgeführt wird, funktioniert nur mit IE und schlägt bei Firefox und Safari fehl. Natürlich kann dies an der gleichen Herkunftsrichtlinie liegen. Aber ich habe von jemandem gehört, dass für Scripts, die mit dem Protokoll file: // geladen wurden, diese selbe Ursprungsrichtlinie nicht gilt. Ist es wahr und wenn ja, was kann ein Problem mit meiner lokalen HTML-Datei sein?

    
chedine 21.10.2010, 14:24
quelle

2 Antworten

8

Es wird tatsächlich auf lokale Dateien angewendet, die alle als separate Domänen behandelt werden (dies variiert je nach Browser, wie Sie sehen). Zum Beispiel in Chrome können Sie es mit einer Befehlszeile starten, um dies zu ermöglichen:

%Vor%     
Nick Craver 21.10.2010, 14:28
quelle
5

In Mozilla-Dateien haben uri noch strengere Richtlinien-Beschränkungen. Ссылка Sie können jedoch übersteuern, indem Sie um Erlaubnis für den globalen Zugriff bitten:

%Vor%     
Sharad 21.10.2010 14:56
quelle

Tags und Links