【发布时间】:2011-11-04 10:09:15
【问题描述】:
我在不同的域(比如http://a.com 和http://b.com)上使用 JSONP over HTTP 来交换消息。
它工作正常。我的问题是,如果我将两个主机协议都切换到 HTTPS,尽管它们位于不同的域中。在 IE6 中没有任何警告弹出警告的情况下,它们会继续正常工作吗?
谢谢
【问题讨论】:
标签: jquery https cross-domain jsonp
我在不同的域(比如http://a.com 和http://b.com)上使用 JSONP over HTTP 来交换消息。
它工作正常。我的问题是,如果我将两个主机协议都切换到 HTTPS,尽管它们位于不同的域中。在 IE6 中没有任何警告弹出警告的情况下,它们会继续正常工作吗?
谢谢
【问题讨论】:
标签: jquery https cross-domain jsonp
是的,它将继续工作。更改协议与更改 URL 的任何其他部分的效果相同——它会触发违反同源策略并强制您进入跨域模式。如果您已经可以使用跨域访问,它将继续使用 https 以及使用 http。
请注意,您仍然需要处理一个或两个安全站点的证书凭据无效的情况。如果您尝试针对具有不受信任或过期证书的安全 URL 执行 AJAX 方法,浏览器将警告您的用户,无论您尝试如何或尝试做什么。 p>
【讨论】: