Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正确使用$.getJSON_Javascript_Jquery_Json - Fatal编程技术网

Javascript 正确使用$.getJSON

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

我试图构造一个简单的jQuery函数,从URL获取JSON数据,但似乎无法获得任何输出。谁能告诉我哪里出了问题

<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。