.load()可以正常工作,但由于某種原因,它現(xiàn)在不在Chrome中(可能是某種更新)。我使用的是Chrome 5.0.375.55。我將問題隔離到此:索引<html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function () { $('#reader').load('test.htm'); }); </script> </head> <body> <div id='reader'>Loading ...</div> </body></html>測試文件<h1>Loaded successfully</h1>這在Firefox和IE上有效,但在Chrome上卻完全取代了#readerdiv 的內(nèi)容。編輯:我應該補充一點,我正在本地運行它,并且永遠不會在Web服務器上部署它。Edit2:我已經(jīng)試過.load('file:///C:/path/to/test.htm')了FF,但不能在Chrome中使用。
3 回答

眼眸繁星
TA貢獻1873條經(jīng)驗 獲得超9個贊
這是Chrome解釋的“相同來源策略”(或具有相同作用的錯誤)。嘗試使用運行Chrome --allow-file-access-from-files。

jeck貓
TA貢獻1909條經(jīng)驗 獲得超7個贊
我也有同樣的問題,但是如果將其上傳到Web服務器,您可能會發(fā)現(xiàn)它可行。我已經(jīng)對其進行了測試,當我將測試頁上傳到服務器時就完成了。

楊__羊羊
TA貢獻1943條經(jīng)驗 獲得超7個贊
無論是--disable-web-security也不是--allow-file-access-from-files為我工作,但我發(fā)現(xiàn),使用“127.0.0.1”,而不是“本地主機”解決了這個問題。
- 3 回答
- 0 關(guān)注
- 932 瀏覽
添加回答
舉報
0/150
提交
取消