我正在尝试使用JQuery / Javascript加载第三方xml文档,但没有成功:
alert("Before");
$.ajax({
type: "GET",
url: "www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml",
dataType: "xml",
success: function(xml) {
alert("OK");
}
});
alert("After");
不显示“确定”框,但浏览器可以使用xml。此代码示例位于JSFiddle。
如何在Javascript中加载第三方XML?
答案 0 :(得分:2)
必须指定协议http://
(或者https://
)。
url: "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml",
更新的代码:http://jsfiddle.net/gv9Kr/1/
正如您所看到的,由于同源策略,代码不起作用。
答案 1 :(得分:2)
这是由于跨域限制。互联网上有很多资源只是google就可以了。有各种各样的工作,其中一个是 YQL
答案 2 :(得分:1)
same origin policy阻止你这样做。你必须找到绕过这个的方法。对于JSON类型数据,有JSONP。这是question from SO,可能与您的问题有关。