gpt4 book ai didi

Jquery ajax 加载停止从 https 站点工作

转载 作者:太空宇宙 更新时间:2023-11-03 14:57:09 25 4
gpt4 key购买 nike

我有一个使用 SSL 的站点,它使用 jquery ajax 从标准的 http 站点加载数据。我控制这两个站点并设置了跨域策略。

这曾经工作得很好,但突然无缘无故停止了。

我的 SSL 站点使用以下方式加载数据:

$('#targetDiv').load('http://www.example.com .stuff');

它在 http 下有效,但在 https 下无效。在 Chrome 中,我收到以下错误:

Mixed Content: The page at 'https://www.secure-site-example.com' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://www.example.com/'. This request has been blocked; the content must be served over HTTPS.

现在我明白它是在提示我在安全站点的 load() 中使用 http。我不明白的是它突然停止工作的方式。

Chrome 和/或其他浏览器最近是否更新了安全性?如果是这样,是否有解决此问题的方法,而无需为 www.example.com 购买 SSL 证书?

谢谢。

最佳答案

回答我自己的问题。这看起来是浏览器特定的安全问题。怀疑 Chrome 在过去几个月更新了它的安全设置,这就是问题发生的原因。

如果您确认希望排除被阻止的内容,则上述 ajax 在 Firefox 中有效。

我需要找到一种绕过多个协议(protocol)的 ajax 加载的方法。哦,好吧,给我点事做吧 :)

关于Jquery ajax 加载停止从 https 站点工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27858293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com