我在不同的域(例如http://a.com和http://b.com)上通过HTTP使用JSONP来交换消息。
工作正常。我的问题是,如果我将两个主机协议都切换到HTTPS,尽管它们位于不同的域上。在IE6中没有任何警告弹出警告,它们会继续正常工作吗?
由于
答案 0 :(得分:3)
是的,它会继续有效。更改协议与更改URL的任何其他部分具有相同的效果 - 它将触发违反同源策略并强制您进入跨域模式。如果您已经有跨域访问工作,它将继续使用https以及使用http。
请注意,您仍然需要处理一个或两个安全网站的证书凭据无效的情况。如果您尝试使用不受信任或过期的证书对安全URL执行AJAX方法,浏览器将警告您的用户,无论您尝试做什么或做什么。