我的网站在浏览器IE,Chrome和Opera中从visual studio进行调试时工作正常,但在Firefox中我得到了#34; $未定义" " jQuery未定义"错误。我有以下对jquery
的引用<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>
答案 0 :(得分:3)
问题最终是firefox不信任连接。一旦我导航到firefox中的网址https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js并为其添加了安全例外,我的网站就运行良好。
答案 1 :(得分:2)
我想分享一下这个问题的经验: 使用Firefox我遇到了同样的错误:“$未定义”,我发现它是由于在标题中包含脚本时缺少属性“type ='text / javascript'”引起的。
<script src="/js/jquery-1.11.1.min.js" type="text/javascript"></script>
另外一个补充:在包含文件时使用双反斜杠(//)从外部源包含jQuery时要小心你的连接类型(安全与否)
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>
以便匹配您的连接安全性,否则如果您的连接是安全的并且jQuery的源不是,则可能会面临证书警告,反之亦然。
答案 2 :(得分:0)
没有问题我们使用什么浏览器来访问jQuery。主要问题是由流量引起的,有时是内部安全性(证书),这种情况会被视为无效请求。
根据我的观察和其他一些偏好,在我们自己的网站目录中使用jQuery(通过下载它)会更快,没有一定的障碍。因此,我建议您将其保存在自己的网络主机中,以确保一切顺利。
请参阅其他参考here