答案 0 :(得分:17)
<!-- wrong -->
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
将http
替换为https
,你应该好好去。如果您在浏览器中打开Javascript控制台(通常在F12下),则很容易发现此错误。
<!-- correct -->
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
你也可以使用这种曾经流行的语法:
<!-- meh -->
<script src='//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
但此时它的货物崇拜。拼写https://cdnjs.cloudflare.com/
更好。
这就是原因:
file://
URI在本地打开该页面,该页面仍然有效,这在开发过程中有时很有帮助。Some advice from Paul Irish,Chrome背后的开发人员之一:
如果您需要的资产在SSL上可用,则始终使用
https://
资产。即使您的站点在HTTP上,请求HTTPS资产也始终是安全的,但反之则不然。
答案 1 :(得分:2)
当您使用非指定 http protocols
时,最好不要将它们放入任何请求中......因此,不要只使用http://
//
。
console.log("$", window.jQuery)
&#13;
<script src='//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
&#13;