我不能让下面的代码行返回JSON,甚至运行嵌入式里面我简单的警报()函数的jQuery不返回JSON。我知道URL是正确的,因为当我将它粘贴到浏览器中时,它会返回JSON。有谁知道这里可能是什么问题?尽管得到回通过浏览器
我在CodePen和的jsfiddle想这(确保包括jQuery的)在Chrome,但没有这样的运气。
$.getJSON("https://en.wikipedia.org/w/api.php?action=query&prop=info&format=json&callback=?inprop=url&pageids=18630637"
, function(data) {
alert("success");
console.log(data);
});
你在控制台中的错误信息? –
* XMLHttpRequest的无法加载https://en.wikipedia.org/w/api.php?action=query&prop=info&format=json&callback=?inprop=url&pageids=18630637。请求的资源上没有“Access-Control-Allow-Origin”标题。因此,原产地“https://fiddle.jshell.net”是不允许访问。* –
[百科API +跨域请求(可能的重复http://stackoverflow.com/questions/23952045/wikipedia-api-cross -origin-requests) –