ajax - 如何在tomcat上允许跨域请求?

标签 ajax rest cross-domain tomcat6 same-origin-policy

我正在 2 个不同的域上部署一个 Web 应用程序,
第一个 Web 应用程序是部署在 tomcat 6 上的 Restful 服务,
第二个是静态内容(html,java脚本),
来自静态内容域的 java 脚本将调用 restful 服务。
但同源政策不允许这样做,
我的问题是:如何在 tomcat 上允许跨域请求?

最佳答案

如果您能够专注于现代浏览器,我建议您查看 Cross Origin Resource Sharing 的 Java 实现。 , 或 CORS ,也许 like this one .

Mozilla 在 FF3.5 中引入了 CORS,并且它被广泛采用。 IE 引入了一个竞争性的、更严格的标准 XDomainRequest调用不会泄漏cookie信息,但只有IE支持它。

IE is slated to support CORS in IE 10 ,这使其成为首选技术。

关于ajax - 如何在tomcat上允许跨域请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10170017/

相关文章:

获取外部 JSON/XML 的 Javascript 小部件......如何?

ajax - Wicket:(如何)我可以将 AjaxCheckBox 关联到 CheckGroupSelector?

jquery - 当 POST 方法失败时,如何修复 Jquery 上的 cors origin 错误?

java - 如何在有状态操作的情况下定义幂等行为?

JavaScript、JSONP 和跨域读取 XML

java - 使用ajax刷新验证码的问题

java - JQPlot Ajax图形渲染问题

javascript - 无法通过 REST 将文件上传到 Sharepoint @ Office 365

javascript - Phonegap-Javascript发送跨域ajax请求

Javascript HTTPS 框架访问父级 HTTP 框架