javascript - Firefox 无法从 ajax.googleapis.com 加载 jquery

标签 javascript jquery html ajax firefox

我有 Firefox 20.0.1,以及我在页面中使用的以下代码:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<!--<script src="js/lib/jquery/jquery-1.10.2.min.js"></script>-->

当我在 chrome、opera、safari 和 IE 上运行我的页面时,一切正常,但是当我尝试在 Firefox 控制台上运行它时,会出现以下错误:

[13:14:27.848] ReferenceError: $ is not defined

当我取消注释第二行以在本地加载它时,它工作得很好。

我也尝试过使用 http:// 而不是 // 但没有成功。奇怪的是,jQuery 也是我的页面必须加载的第一个脚本。有什么建议吗?

最佳答案

已修复,问题是下一个:

在我的 htaccess 文件中,我有一个 X-Content-Security-Policy 限制,未指定服务器可以从 ajax.googleapis.com 加载外部内容,因此该行是:

Header set X-Content-Security-Policy "allow 'self';"

因此,为了使其正常工作,我必须将其替换为:

Header set X-Content-Security-Policy "allow 'self'; script-src 'self' ajax.googleapis.com;"

案件已结! =) 特别感谢 A. Wolff 的建议..

关于javascript - Firefox 无法从 ajax.googleapis.com 加载 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20358292/

相关文章:

javascript - for 循环内的闭包 - 以循环变量作为参数的回调

Javascript Q 库浏览器支持

jquery - 用于加载 jquery.unobtrusive-ajax.js 的 asp-fallback-test

jquery - 如何获得高度

jquery - 根据表格中的行调整字体大小

html - 如何防止固定div block 触摸滚动

javascript - 有没有办法根据其 div 的 id 更改列表的元素?

javascript - 如何嵌套 Jest 测试

html - 如何将 Grep 实现到 CGI 脚本中?

jQuery ajax加载div,等待资源加载