为什么Google Developer Library的jQuery链接中没有协议?
我总是怀疑。 我认为谷歌是聪明的。 但是,当我复制开发者网站https://developers.google.com/speed/libraries/devguide的jquery链接以下jquery链接时
示例代码
$(document).ready(function(){ alert('hello'); });
它对我不起作用
但是当我改变它时
$(document).ready(function(){ alert('hello'); });
这个对我有用
为什么谷歌没有附加http:
在链接? 这是故意的吗?
我使用mozilla作为浏览器
Google选择省略协议,以便通过inheritance当前协议,其代码段可以跨http
和https
页面工作。
编辑
如果您使用浏览器打开html文件,则默认协议为file://
,这就是为什么它不起作用。 您必须在Web服务器中托管该文件,以使其与//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
url一起使用。
除了小错字之外,这个问题的答案是协议 – 更少的url不会在服务器本地工作。 第二个版本,你不应该把代码/标记放在html
之外。
使用以下内容:
如果您的服务器上需要http或https,请删除协议。