Javascript 通过回调从https到http的跨域请求。反之亦然

Javascript 通过回调从https到http的跨域请求。反之亦然,javascript,php,xmlhttprequest,cross-domain,Javascript,Php,Xmlhttprequest,Cross Domain,在谈话之前,我只是用闪光灯拍的。在服务器端(https)时,将特殊文件(crossdomain.xml)和闪存部件放在http服务器上。当然,它们在https和http服务器部件中是不同的域。这并不难,因为我拥有两台服务器。 但我不会让它不闪烁。由JS/XHR编写。还是通过PHP/curl? 可能吗? 塔克斯 CORS在每个web服务器中的配置不同,而不是在任何web框架中。以下是在Apache上启用它的说明: 在IIS中: 一旦服务器配置为允许CORS,您就可以开始使用JQuery或您喜欢

在谈话之前,我只是用闪光灯拍的。在服务器端(https)时,将特殊文件(crossdomain.xml)和闪存部件放在http服务器上。当然,它们在https和http服务器部件中是不同的域。这并不难,因为我拥有两台服务器。 但我不会让它不闪烁。由JS/XHR编写。还是通过PHP/curl? 可能吗?
塔克斯

CORS在每个web服务器中的配置不同,而不是在任何web框架中。以下是在Apache上启用它的说明:

在IIS中:


一旦服务器配置为允许CORS,您就可以开始使用JQuery或您喜欢的任何其他技术发出CORS ajax请求。

混合HTTP/HTTPS请求往往会被浏览器阻止(无论可能包含什么CORS头)。有关PHP,请参阅。舒尔是否有发送请求https->http或http->https的方法?浏览器往往会阻止混合http/https,因此这通常会失败。@Quentin如果浏览器收到适当的标题,则不会出现任何问题。我在这方面广泛使用了Chrome和IE,没有任何问题。请参阅导致Chrome输出混合内容的原因:位于“”的页面是通过HTTPS加载的,但请求了不安全的XMLHttpRequest终结点“”。此请求已被阻止;内容必须通过HTTPS提供。-请求甚至在发送之前就被阻止了,所以CORS无法提供帮助(因为这取决于授予权限的响应)。@Quentin我不是说混合内容,你是对的,我不理解问题的这一部分