Javascript &引用;src://domain.com" 不能工作。。使用Firefox28和Chrome34

Javascript &引用;src://domain.com" 不能工作。。使用Firefox28和Chrome34,javascript,url,uri,src,Javascript,Url,Uri,Src,我似乎无法使用“src://domain.com“加载任何cdn。。这是我从谷歌CDN复制的代码 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> net::找不到错误文件 如果我在URL前面加上http:或https/,代码就可以正常工作,有什么原因不能工作吗 这种URL使用的协议与初始文档中使用的协议相同 这意味着,如果要访问远程资源,它只能用于网络

我似乎无法使用“src://domain.com“加载任何cdn。。这是我从谷歌CDN复制的代码

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
net::找不到错误文件


如果我在URL前面加上http:或https/,代码就可以正常工作,有什么原因不能工作吗

这种URL使用的协议与初始文档中使用的协议相同

这意味着,如果要访问远程资源,它只能用于网络协议。在
文件:
协议中打开文件时不要使用它,就像在
文件://c:\myFile.html
中一样

此方案的要点是允许您使用HTTP或HTTPS,而不必硬编码
src
属性(也不必提供两个不同的文件)

更一般地说,由于同源策略,JavaScript中的大多数AJAX或远程资源使用都会被阻止,因此在没有HTTP服务器的情况下,您不应该编写任何代码


阅读更多信息:

您使用的是方案相对URI。这意味着它将使用与HTML文档相同的方案

URI存在HTTP和HTTPS版本。文件版本不适用

在HTTP服务器上进行测试或使用绝对URI(例如,启动
HTTP://
的URI)

我建议使用HTTP服务器。HTTP上的网页和本地文件系统上的网页之间有很多不同,因此开发工作受益于HTTP环境。

使用HTTP环境(注意https://而不是/)



或者,在web服务器上运行您的文件,而不是从您的文件系统运行文件

非常感谢@dystroy提供的解决方案和指向LearnTanks@Quentin的额外链接提供的解释,我认为它只能获取http://或https://Thanks @乔纳森,我不知道从web服务器和文件系统运行它有什么区别,直到另一个提到术语“协议相对URL/相对URI”
GET file://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>