当我尝试使用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'+ data); });
这是错误消息
XMLHttpRequest无法加载https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=India。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许原点'null'访问。
答案 0 :(得分:1)
Use JSONP用于跨网站请求。
答案 1 :(得分:0)
答案 2 :(得分:0)
请参阅Manual:CORS和API:Cross-site requests。具体而言,您需要设置$wgCrossSiteAJAXdomains
并在请求中添加origin
参数。