2014-08-28 26 views
-3

我試圖加載一個本地HTML文件在div中時,按下了下面的jquery加載命令。「MLHttpRequest無法加載文件:///path/to/file.html」錯誤

$("#div_name").load("local_html_file"); 

但我得到以下錯誤。

MLHttpRequest cannot load file:///path/to/file.html. Received an invalid response. Origin 'null' is therefore not allowed access. 

我沒有運行任何特殊的服務器。使用Chrome運行我的html文件。我搜索了它,並知道問題是什麼,但不知道如何解決。

+0

這被認爲是安全違規:前

它進行了討論。 – Pointy 2014-08-28 14:09:33

+0

我該怎麼辦? – 2014-08-28 14:09:55

+0

你可以做的是使用JSONP,或者設置一個本地服務器。 – 2014-08-28 14:10:42

回答

1

Jquery .load()方法是ajax調用。

這就是爲什麼它不會在本地工作......您需要在接受HttpRequest的服務器上運行它。

+0

你不需要一個服務器。這是客戶端。 – 2014-08-28 14:11:06

+0

因爲他使用了一個URL片段,所以瀏覽器會隱式地把它變成一個相對於主頁面URL的'file://'URL,但它仍然不起作用。 – Pointy 2014-08-28 14:11:26

+0

@CasBloem - 是的。 – 2014-08-28 14:12:44

相關問題