2

在使用 https 的页面上引用 jQuery 库的首选方式是什么?我们有一个需要使用 jQuery UI 小部件的结帐母版页,但我不断收到错误消息:

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

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

谢谢

4

2 回答 2

3

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>

这样,脚本将使用与其文档相同的协议进行加载。

于 2013-02-19T11:04:47.217 回答
3

两者都通过 HTTPS 提供服务,但最好的方法是根本不使用 HTTP 部分并//仅使用。

例子:

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

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

希望这有助于清除它。

谢谢。

于 2013-02-19T11:08:12.640 回答