是否有一个相当于Internet Explorer的在Firefox XDomainRequest或任何其他的浏览器?

我想访问服务/网站我的域之外。

有帮助吗?

解决方案

在Internet Explorer 8中的XDomainRequest对象是用于请求它们是外部资源专有的方法“同源策略。”

火狐3.5+和Safari 4+允许通过XMLHttpRequest对象跨域请求。该支持XMLHttpRequest等级2用户代理必须具有跨来源资源共享支持(CORS),这允许检索资源如果资源宣布它可以来自其他域的请求。

请记住,资源必须声明自己作为符合用户代理之前,跨域资源将获取的资源。

更多信息在这里: http://www.w3.org/TR/cors/ 和  在 / TR / XMLHttpRequest2中中的W3C网站上。

其他提示

这是可能的,你只需要在目标服务器设置跨域标头。

htaccess的示例:

Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "X-Requested-With"
Header set Access-Control-Max-Age "60"

的XmlHttpRequest将提交OPTIONS请求,其将与这些头响应目标服务器,允许客户端提交的预期请求。

来源: http://www.oriontransfer.co.nz/blog / 2011-05 /跨域-AJAX /索引

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top