为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery .load()在Chrome中不起作用

jQuery .load()在Chrome中不起作用

斯蒂芬大帝 2019-12-03 16:22:26
.load()可以正常工作,但由于某种原因,它现在不在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 的内容。编辑:我应该补充一点,我正在本地运行它,并且永远不会在Web服务器上部署它。Edit2:我已经试过.load('file:///C:/path/to/test.htm')了FF,但不能在Chrome中使用。
查看完整描述

3 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

这是Chrome解释的“相同来源策略”(或具有相同作用的错误)。尝试使用运行Chrome --allow-file-access-from-files。

查看完整回答
反对 回复 2019-12-03
?
jeck猫

TA贡献1909条经验 获得超7个赞

我也有同样的问题,但是如果将其上传到Web服务器,您可能会发现它可行。我已经对其进行了测试,当我将测试页上传到服务器时就完成了。


查看完整回答
反对 回复 2019-12-03
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

无论是--disable-web-security也不是--allow-file-access-from-files为我工作,但我发现,使用“127.0.0.1”,而不是“本地主机”解决了这个问题。


查看完整回答
反对 回复 2019-12-03
  • 3 回答
  • 0 关注
  • 901 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信