XMLHttpRequest Kökenli null Access-Control-Allow-Origin dosya için file:/// (Sunucusuz)izin verilmez
İndirilebilir ve yerel dizin dosyası açarak çalışan bir web sitesi oluşturmak için çalışıyorum.
Dosyaları yerel, hiçbir kaynak online kullanılır.
Bir XSL şablonu ile bir XML dosyasını işlemek için bir WordPress kullanmak için AJAXSLT eklentisi (alt dizinler) kullanmaya çalıştığımda aşağıdaki hataları alıyorum:
XMLHttpRequest cannot load file:///C:/path/to/XSL Website/data/home.xml. Origin null is not allowed by Access-Control-Allow-Origin.
XMLHttpRequest cannot load file:///C:/path/to/XSL Website/assets/xsl/main.xsl. Origin null is not allowed by Access-Control-Allow-Origin.
Dizin dosyası istekte JavaScript dosyaları için kullanılır file:///C:/path/to/XSL Website/assets/js/
içinde saklı iken file:///C:/path/to/XSL Website/index.html
.
Nasıl bu sorunu düzeltmek için ne yapabilirim?
CEVAP
Yerel bir Web sunucusu çalıştıran bir seçenek olmadığı durumlar için, bir tarayıcı geçiş) file://
dosyaları için Krom erişim izin verebilirsiniz. Bazı kazma sonra, açılış sonrası bir tarayıcı geçiş zikrettiği this discussion, buldum. Chrome ile örnek çalışma:
chrome.exe --allow-file-access-from-files
Bu geliştirme ortamları, ama başka şeyler için kabul edilebilir.Kesinlikle her zaman bunu istemez. Bu hala açık bir sorun (Ocak 2011) görünüyor.
Ayrıca bakınız: Problems with jQuery getJSON using local files in Chrome
XmlHttpRequest hata: Origin null Acces...
Origin null Access-Control-Allow-Origi...
Hayır 'Access-Control-Allow-Origi...
Kökeni Access-Control-Allow-Origin tar...
Nasıl bir Access-Control-Allow-Origin ...