Firefox没有't从ajax.googleapis.com加载jquery

Firefox doesn't load jquery from ajax.googleapis.com

本文关键字:googleapis ajax com 加载 jquery 没有 Firefox      更新时间:2024-02-08

我有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

当我取消对第二行的注释以localy加载时,它非常有效。

我也尝试了使用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的建议。。