我有一个服务器在localhost端口3002上运行,当我尝试从localhost端口3000发送ajax请求时,请求不会在任何版本的Internet Explorer中发送。(在chrome和firefox中工作正常)。我也尝试过使用jquery插件jquery.xdomainajax.js而且我也有
def set_access_control_headers headers ['Access-Control-Allow-Origin'] ='' headers ['Access-Control-Request-Method'] ='' 端
在localhost端口3002中运行的服务器代码中的应用程序控制器中的方法。
我的要求:在IE中发送ajax请求跨域并处理响应。 任何帮助都会受到高度关注。
提前致谢
答案 0 :(得分:0)
默认情况下,IE在某些版本中禁用跨域访问数据源:http://msdn.microsoft.com/en-us/library/ms537505(v=vs.85).aspx#xdomain
在“Internet选项”中,转到“安全性”,然后单击“自定义级别...”按钮。该设置位于杂项部分列表底部附近:“跨域访问数据源”
在我在Intranet环境中遇到这种情况之前,我可以通过组策略禁用设置并推送给用户,但我确信你想要一个互联网应用程序找到更好的解决方法。