Firefox 或任何其他浏览器中是否有与 Internet Explorer 的 XDomainRequest 等效的功能?
我想访问我域之外的服务/网站。
Firefox 或任何其他浏览器中是否有与 Internet Explorer 的 XDomainRequest 等效的功能?
我想访问我域之外的服务/网站。
Internet Explorer 8 中的 XDomainRequest 对象是一种用于请求“同源策略”之外的资源的专有方法。
Firefox 3.5+ 和 Safari 4+ 允许通过 XMLHTTPRequest 对象进行跨域请求。支持 XMLHTTPRequest Level 2 的用户代理必须具有跨域资源共享支持 (CORS),如果资源宣布可以从其他域请求它,则允许检索资源。
请记住,资源必须在兼容的用户代理检索资源之前将自己声明为跨域资源。
更多信息在这里: http ://www.w3.org/TR/cors/和W3C 网站上的/TR/XMLHttpRequest2 。
有可能,您只需在目标服务器上设置跨域标头。
.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/cross-domain-ajax/index