如何使用 Angularjs 从 mediawiki api 获取数据?

How to get data from mediawiki api using Angularjs?

当我尝试使用 Angularjs $http.get() 访问 wiki api 时,出现了 CORS 问题。这是我的代码

$http.get('http://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=India') .success(函数(数据){ console.log('data' +数据); });

这是错误信息

XMLHttpRequest 无法加载 https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=India。请求的资源上不存在 'Access-Control-Allow-Origin' header。因此不允许访问 Origin 'null'。

检查以下关于 CORS 的 SO 答案:

以及评论中提到的:

http://www.html5rocks.com/en/tutorials/cors/

请参阅 Manual:CORS and API:Cross-site requests. Specifically, you need to set $wgCrossSiteAJAXdomains 并向您的请求添加 origin 参数。

Use JSONP 用于跨站点请求。