在HTTPS安全页面上引用jQuery CDN

Referencing jQuery CDN on a HTTPS secured page?

本文关键字:引用 jQuery CDN HTTPS 安全      更新时间:2023-09-26

在使用https的页面上引用jQuery库的首选方式是什么?我们有一个需要使用jQuery UI小部件的结账主页,但我一直收到一个错误:

Uncaught TypeError: Object #<Object> has no method 'dialog'

调用jQuery对话框时。我查看了chrome工具,页面试图通过https获取库,但它的位置在我的标记中被定义为http。所以我想问的是,如何在安全页面上引用这些库?我是否引用网站本身的本地副本而不是CDN?或者我可以使用https版本吗?

感谢

Google和Microsoft CDN也通过HTTPS为jQuery和jQuery UI提供服务。只需切换协议。例如:

https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js

您也可以在引用外部库时省略协议:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

通过这种方式,脚本将使用与其文档相同的协议加载。

两者也通过HTTPS提供服务,但最好的方法是完全不使用HTTP部分,只使用//

示例:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

在代码中不使用任何HTTP协议,这意味着您不必担心条件逻辑是否真的需要它。因此,您的购物页面不必专门针对。

希望这有助于澄清问题。

谢谢。