IE中的IE跨域ajax请求

时间:2012-03-20 19:42:32

标签: jquery ruby-on-rails

我有一个服务器在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请求跨域并处理响应。 任何帮助都会受到高度关注。

提前致谢

1 个答案:

答案 0 :(得分:0)

默认情况下,IE在某些版本中禁用跨域访问数据源:http://msdn.microsoft.com/en-us/library/ms537505(v=vs.85).aspx#xdomain

在“Internet选项”中,转到“安全性”,然后单击“自定义级别...”按钮。该设置位于杂项部分列表底部附近:“跨域访问数据源”

在我在Intranet环境中遇到这种情况之前,我可以通过组策略禁用设置并推送给用户,但我确信你想要一个互联网应用程序找到更好的解决方法。