jQuery .load()在Chrome中不工作

前端之家收集整理的这篇文章主要介绍了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上,它用什么替换#reader div的内容

编辑:我应该补充说,我在本地运行它,它永远不会被部署在Web服务器上。

编辑2:我试过.load(‘file:/// C:/path/to/test.htm’),它在FF而不是Chrome工作。

解决方法

它是由Chrome解释的“同源策略”(或具有相同效果错误)。尝试使用–allow-file-access-from-files运行Chrome。
原文链接:https://www.f2er.com/jquery/183686.html

猜你在找的jQuery相关文章