【问题标题】:Referencing jQuery CDN on a HTTPS secured page?在 HTTPS 安全页面上引用 jQuery CDN?
【发布时间】:2013-02-04 00:53:48
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: c# javascript jquery https cdn


    【解决方案1】:

    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>
    

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

    【讨论】:

      【解决方案2】:

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

      示例:

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

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

      希望这有助于清除它。

      谢谢。

      【讨论】:

        猜你喜欢
        • 2011-12-02
        • 2013-07-13
        • 1970-01-01
        • 1970-01-01
        • 2010-11-14
        • 1970-01-01
        • 2012-02-24
        • 1970-01-01
        • 2013-09-28
        相关资源
        最近更新 更多