在Firefox中跨域ajax

时间:2013-12-05 17:49:09

标签: ajax google-chrome firefox tomcat grails

好吧,我有这个问题,我正在建立一个带有骨干和需求的应用程序,我需要解决这个案例:当应用程序请求服务时,应用程序不起作用。我正在使用grails和tomcat作为应用程序的基础,并且请求在应用程序之外的服务器中完成。我告诉每个人禁用firefox的安全性的人,这是一个ajax跨域问题,但是制作这个,问题依旧存在。另外,我为corss下载了一个firefox的附加功能,没有任何内容。在Chrome上我可以工作,因为我把web安全性禁用,但在Firefox中我无法做到这一点。请帮忙

1 个答案:

答案 0 :(得分:3)

对于跨域ajax调用您的服务器端应用程序需要允许不同的来源。对于Grails,CORS plugin可以帮助您完成此配置。

来自documentation of the plugin

默认配置安装servlet过滤器,将以下标头添加到所有OPTIONS请求中:

Access-Control-Allow-Origin: <value of Origin header>
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: origin, authorization, accept, content-type, x-requested-with
Access-Control-Allow-Methods: GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS
Access-Control-Max-Age: 3600

无需更改浏览器安全配置。