【问题标题】:why jquery is blocked in https ? [duplicate]为什么 jquery 在 https 中被阻止? [复制]
【发布时间】:2018-08-17 05:57:02
【问题描述】:

当我使用 https 访问我的网站时遇到问题。 jquery的CDN被屏蔽了。 这是控制台中发送的消息Mixed Content: The page at 'https://eoxys-esport.com/?here=home' was loaded over HTTPS, but requested an insecure script 'http://code.jquery.com/jquery-3.3.1.min.js'. This request has been blocked; the content must be served over HTTPS.

当我在 http 时,该网站可以正常工作。

【问题讨论】:

  • 加载https://code.jquery.com/jquery-3.3.1.min.js
  • 预计当您使用任何使用HTTPS 的安全域时,对其他域的任何调用都将是安全调用,例如https,而不是HTTP。您只需将 jquery cdn 协议更改为“https”就可以了
  • 就是这样。好的,谢谢

标签: javascript jquery https


【解决方案1】:

您需要从安全的 HTTPS 协议加载 jQuery 脚本。 只需使用https://code.jquery.com/jquery-3.3.1.min.js,错误就会消失。干杯。

【讨论】:

    【解决方案2】:

    最好使用<script src="//code.jquery.com/jquery-3.3.1.min.js"></script> 不使用https:http: 从CDN 加载脚本和/或css,然后根据您使用的协议,将使用正确的CDN 协议。因为如果你硬编码https:,当请求CDN文件的页面在http:上时,你会得到同样的错误。

    【讨论】:

      猜你喜欢
      • 2020-01-29
      • 1970-01-01
      • 2021-07-28
      • 2020-08-22
      • 1970-01-01
      • 2018-04-18
      • 2012-11-13
      • 2020-01-09
      • 2019-04-07
      相关资源
      最近更新 更多