为什么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当前协议,其代码段可以跨httphttps页面工作。


编辑

如果您使用浏览器打开html文件,则默认协议为file:// ,这就是为什么它不起作用。 您必须在Web服务器中托管该文件,以使其与//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js url一起使用。

除了小错字之外,这个问题的答案是协议 – 更少的url不会在服务器本地工作。 第二个版本,你不应该把代码/标记放在html之外。

使用以下内容:

          

如果您的服务器上需要http或https,请删除协议。