Ajax HTTP和HTTPS可以并行工作吗?

Ajax HTTP和HTTPS可以并行工作吗?,ajax,http,https,Ajax,Http,Https,假设最初通过HTTP访问的单页应用程序使用AJAX进行所有服务器交互,那么是否可以使用HTTP进行常规数据传输,然后切换到AJAXian HTTPS请求进行安全数据传输 如果是这样,当发出HTTPS AJAX请求时,浏览器将如何处理证书和锁定通知 如果这是不可能的,那么在同一页面中混合AJAX HTTP和AJAX HTTPS是否有任何解决方法,例如加载HTTPS的iFrame 谢谢 尝试切换协议将违反 我不确定使用iFrames的解决方案会有什么表现,但我认为浏览器可能会阻止访问作为HTTPS加

假设最初通过HTTP访问的单页应用程序使用AJAX进行所有服务器交互,那么是否可以使用HTTP进行常规数据传输,然后切换到AJAXian HTTPS请求进行安全数据传输

如果是这样,当发出HTTPS AJAX请求时,浏览器将如何处理证书和锁定通知

如果这是不可能的,那么在同一页面中混合AJAX HTTP和AJAX HTTPS是否有任何解决方法,例如加载HTTPS的iFrame


谢谢

尝试切换协议将违反


我不确定使用iFrames的解决方案会有什么表现,但我认为浏览器可能会阻止访问作为HTTPS加载的帧,同样是由于同源策略。

我知道这是一篇老文章,但自从我通过搜索引擎来到这里,我所学到的东西值得一提

可以使用名为的东西,但像往常一样,旧的MSIE有问题

发送额外的HTTP头应该很简单:

Access-Control-Allow-Origin: http://example.com:8080 http://foo.example.com

浏览器会阻止访问,但您可以在较新的浏览器中使用postMessage()与iframe通信。