Javascript 正确使用$.getJSON
我试图构造一个简单的jQuery函数,从URL获取JSON数据,但似乎无法获得任何输出。谁能告诉我哪里出了问题Javascript 正确使用$.getJSON,javascript,jquery,json,Javascript,Jquery,Json,我试图构造一个简单的jQuery函数,从URL获取JSON数据,但似乎无法获得任何输出。谁能告诉我哪里出了问题 <button id="test">Test</button> 很可能是访问控制/允许原点让你在这里绊倒。查找“无‘访问控制允许原点’” 这项工作: $('#test').on('click', function() { $.getJSON('https://en.wikipedia.org/w/api.php?action=query&tit
<button id="test">Test</button>
很可能是访问控制/允许原点让你在这里绊倒。查找“无‘访问控制允许原点’” 这项工作:
$('#test').on('click', function()
{
$.getJSON('https://en.wikipedia.org/w/api.php?action=query&titles=Main%20Page&prop=revisions&rvprop=content&format=json&callback=?', function(data)
{
console.log(data);
});
});
注意添加了&callback=?CORS问题,请参见错误
XMLHttpRequest无法加载https://en.wikipedia.org/w/api.php?action=query&titles=Main%20Page&prop=revisions&rvprop=content&format=json. 请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“example.com”。
尽量不要使用文档。如果请求的url与当前域不同,并且不接受跨源请求,则写入,然后,由于CORS,您将无法检索JSON。