我试图构建一个简单的jQuery函数,从URL中获取JSON数据,但我似乎无法获得任何输出。谁能告诉我哪里出错?
<button id="test">Test</button>
$(document).ready(function() {
$("#test").click(function() {
$.getJSON('https://en.wikipedia.org/w/api.php?action=query&titles=Main%20Page&prop=revisions&rvprop=content&format=json', function(objDATA) {
document.write(objDATA);
console.log(objDATA);
});
});
});
答案 0 :(得分:0)
可能是访问控制/允许来源,这会使你绊倒。查找“No'Access-Control-Allow-Origin'”
这有效:
$('#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);
});
});
注意添加&amp; callback =?