如何使用jQuery从URL获取XML值

时间:2016-05-20 16:40:08

标签: jquery xml

我希望用jQuery获取特定URL地址上的xml文件的值。

我想从中提取的链接是: https://en.wikipedia.org/w/api.php?action=query&format=xml&prop=revisions&rvprop=content&rvsection=0&titles=YouTube

我的问题是:我如何从这个XML文档中获取值(值是文本的大墙)。

非常感谢你的帮助和时间。

1 个答案:

答案 0 :(得分:1)

不幸的是,由于same origin policy,这是不可能的。基本上你是在尝试访问维基百科域上的资源,但是你是从你的域提出这个请求而这是不允许的。

如果您是从维基百科域名发出此请求,则只会返回您尝试访问的xml文件。

这是一项防止跨站点脚本攻击的安全功能。想象一下,如果您登录到自己的Facebook帐户,并且在会话处于活动状态时访问其他网站,并且此网站有一些恶意javascript要向Facebook发送请求改变你的状态,发布一个粗鲁的状态更新或消息你的朋友列表中的每个人。存在原始政策以防止这样的事情发生。你可能没有任何不良意图,但不是每个人都是那么高尚。