我的网页中有这两行代码:
google.load("jquery", "1.7.0");
google.load("jqueryui", "1.8.16");
我决定升级到更新的版本:
google.load("jquery", "1.8.2");
google.load("jqueryui", "1.9.0");
现在整个页面都中断了。当我通过查看“源”选项卡在 Google Chrome 中进行检查时,我看到旧版本的文件在那里。此外,当我查看控制台的错误时,我会收到以下错误:
Uncaught Error :模块:未找到版本为“1.8.2”的“jquery”!
Uncaught ReferenceError :$ 未定义
未捕获的 ReferenceError:未定义 jQuery
未捕获的类型错误:undefined 不是一个函数
注意:此问题不是特定于浏览器的。另外,我过去升级没有问题。这里发生了什么。我该如何解决?非常感谢!
最佳答案
如果您只使用 google 对象来加载 jQuery,那么您可以直接加载 jQuery 并避免与 google 脚本有关的任何问题
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/jquery-ui.min.js" type="text/javascript"></script>
此外,jquery 1.8 不在 Google Loader 中
如果您直接转到 https://www.google.com/jsapi您将在底部看到所有受支持的版本,而 1.8.1 不存在。
关于javascript - google.load 正在加载导致版本控制问题的旧版本 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13462247/