Javascript 为什么是;http:";包含CDN中的.js文件时丢失?
今天我遇到了这样一个问题:Javascript 为什么是;http:";包含CDN中的.js文件时丢失?,javascript,cdn,Javascript,Cdn,今天我遇到了这样一个问题: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 但是为什么呢?即使是最愚蠢的浏览器也能做到这一点,还是仅仅添加http:?查找“相对引用”更安全。引用的路径是相对于使用的方案的。因此,如果您的网站是httphttp,那么方案就是其中的一部分。现在在“//ajax.googleapis.com/ajax/libs/jquery
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
但是为什么呢?即使是最愚蠢的浏览器也能做到这一点,还是仅仅添加http:
?查找“相对引用”更安全。引用的路径是相对于使用的方案的。因此,如果您的网站是httphttp
,那么方案就是其中的一部分。现在在“//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js”中,/
部分表示,您希望相对于站点的方案,这意味着在这种情况下相对于http
请避免只参考答案。一些关于链接的评论将不胜感激。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.2/jquery.min.js