AJAX XMLHttpRequest POST X-Domain

时间:2010-05-08 15:08:38

标签: xmlhttprequest cross-domain jsonp access-control

我正在使用X-Domain上的POST发送一个AJAX请求,用于我们为我们网站制作的小部件。我们面临的问题是这会被阻止。

我的问题是 - 对于“现代浏览器”[Chrome,Safari,FF,IE8] - 我的理解是设置“访问控制”标题

Access-Control-Allow-Origin: http://www.test.com
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Allow-Headers: *
Access-Control-Max-Age: 1728000

允许这些“POST”请求工作吗?但是对于IE7,我们需要实现一些“自定义”JSONP解决方案吗?

我对此是否正确?任何人?

1 个答案:

答案 0 :(得分:1)

这可以工作但不使用标准的XmlHttpRequest对象。例如,在IE8中,您应该使用XDomainRequest对象来发送请求。对于这些场景,JSONP实际上更易于使用,并且跨浏览器工作为implemented in jQuery