正确使用$ .getJSON

时间:2016-03-17 09:08:34

标签: javascript jquery json

我试图构建一个简单的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);
        });
    });                            
});

1 个答案:

答案 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 =?