是否有可能使用jQuery从另一个域获取XML?

时间:2013-06-27 15:46:06

标签: javascript jquery xml

我想解析托管在另一个域上的XML文档,这是否可能,或者是否违反了跨域策略。我知道你可以从其他域$.getScript(),对于XML是否相同?我使用$.ajax()的尝试失败了。

2 个答案:

答案 0 :(得分:0)

克服跨域政策的最佳方法是使用JSONP

答案 1 :(得分:0)

其他域名需要设置Access-Control-Allow-Origin标头,其中包含您要连接的域的网址(例如http://example.com),或*以支持任何域名。

如果安装了mod_headers模块,可以通过Apache上的.htaccess文件执行此操作,方法是添加如下所示的行:

Header set Access-Control-Allow-Origin "http://example.com"

或者,如果您通过php提供XML,则可以使用php header函数添加标题。

header('Access-Control-Allow-Origin: http://example.com');