JQuery .load()函数无法在WebKit上运行

时间:2014-04-15 22:36:51

标签: javascript jquery html

我正在尝试使用jQuery.load()函数,它适用于Firefox,但不适用于Safari和Chrome。奇怪的是,它适用于移动Safari。

我在这个主题上发现的所有帖子都显得陈旧且过时。

有没有人有解决方案来解决这个问题?

以下是我页面的示例代码:

<div class="navButton"></div>
<script>
$(".navButton").load("bottomNav.html");
</script>

1 个答案:

答案 0 :(得分:2)

错误控制台在这里讲述了这个故事。

Failed to load resource: the server responded with a status of 404 (Not Found)
      http://yellowtailderby.com/jquery-2.1.0.js

Uncaught ReferenceError: $ is not defined 

所以,当你尝试执行:

$(".navButton").load("bottomNav.html");

未定义$符号,因为未成功加载jQuery。

问题似乎是:

http://yellowtailderby.com/jquery-2.1.0.js

不存在(获得404错误)所以此脚本标记:

<script src="jquery-2.1.0.js"></script>

无法正常工作。修复方法是更正脚本标记或确保特定文件在该路径上正确位于服务器上。


我在Firefox中得到完全相同的错误,所以我怀疑你可能在Firefox的浏览器缓存中有这个文件(所以它通过缓存加载),但它实际上并不存在在服务器上。 Firefox报道:

"NetworkError: 404 Not Found - http://yellowtailderby.com/jquery-2.1.0.js"