jQuery .load()在Chrome中不起作用
.load()
工作正常,但由于某种原因,它现在不在Chrome(大概是某种更新)。 我在Chrome 5.0.375.55上。 我已经隔离了这个问题:
index.htm的
<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>
TEST.HTM
<h1>Loaded successfully</h1>
这适用于Firefox和IE浏览器,但在Chrome浏览器中,它不会replace#reader
div的内容。
编辑:我应该补充说,我正在本地运行,它永远不会被部署在Web服务器上。
编辑2:我试过.load('file:///C:/path/to/test.htm')
在FF中,但不是铬。
这是由Chrome解释的“相同来源策略”(或者具有相同效果的错误)。 尝试使用--allow-file-access-from-files
运行Chrome。
我有同样的问题,但是如果你把它上传到networking服务器上,你可能会觉得它有效。 我已经testing过了,当我把testing页面上传到服务器时就完成了。
虽然我发现使用“127.0.0.1”而不是“localhost”解决了这个问题,但是对于我来说--disable-web-security
和--allow-file-access-from-files
没有问题。
- 使用jQuery在焦点上select文本不工作在Safari和Chrome
- Chrome中的net :: ERR_INSECURE_RESPONSE
- 谷歌浏览器的两种元素风格之间的差异
- Xlib:扩展名“RANDR”缺less显示“:21”。 – 试图运行无头谷歌浏览器
- 允许Google Chrome使用XMLHttpRequest从本地文件加载URL
- 禁用我的网站上的Chrome翻译栏
- Javascript使用Google Chrome逐行debugging
- 如何在Chrome开发者工具或Firefox的Firebug中validationXPathexpression式?
- 在Google Chrome中检查jsfiddle.net上的JavaScript