有人看过吗?我不打算对此进行扩展。这是唯一的症状。它不会在IE中同步。

最佳答案

仅通过名为XDomainRequest的特定于IE的对象才支持IE中的跨域请求。与在所有其他主要浏览器中实现的XMLHTTPRequest对象相比,XDomainRequest太基础了!

我猜您正在将jQuery用于Ajax请求。 jQuery不使用XDomainRequest在IE上进行跨域调用,因此您很不走运!

XDomainRequest仅提供XMLHTTPRequest功能的子集。例如,不可能通过XDomainRequest向HTTP-Get / Post请求插入任何自定义标头(通常,为此目的,您将使用jQuery的“ onBeforeSend”回调)。

请参考此MSDN文档:http://msdn.microsoft.com/en-us/library/cc288060(v=vs.85).aspx

我在当前项目中遇到了所有这些问题,最终在托管我的应用程序的Apache服务器上使用了代理(即mod_proxy)。请查看我与此主题相关的答案How to make an ajax request to an API using CORS and backbonejs

09-26 01:32