如何解決XMLHttpRequest cannot load file~~~~~~~Origin 'null' is therefore not allowed access
阿新 • • 發佈:2019-02-07
錯誤
最近在做框架的時候,需要載入.html檔案和.json檔案的時候出現了以下一個錯誤:
分析
一出現這個錯誤,我就猜到是載入.json檔案的問題,先前,在做善良公社的時候,就接觸了Easyui,也接觸了json,那時是將從資料庫中返回的datatable中的資料轉換為json資料,然後載入到表格中,所以,這個時候我最先想到的是json資料格式的原因,按照先前在善良公社的json資料格式改了後,仍然出現這個錯誤。當我把.json檔案中的資料寫到程式碼中時,載入正常。所以說這就不是json資料格式的原因了。
原因
這就讓我不得不想想是否是其他的原因了,
原因如下:
Chrome不支援本地Ajax請求,當我在.html檔案中訪問.json檔案時就會出現這個問題,就是說這個時候不能載入這個.html檔案。
解決方式
開啟Chrome快捷方式的屬性中設定:
右擊Chrome瀏覽器快捷方式,選擇“屬性”,
在“目標”中加上"--allow-file-access-from-files",注意前面有個空格,
重啟Chrome瀏覽器便可。
這樣就正常載入了。