Javascript 从维基百科API接收数据

Javascript 从维基百科API接收数据,javascript,jquery,api,Javascript,Jquery,Api,我正试图从维基百科api中获取数据。请帮助我理解为什么在前两行代码中,我确实成功地接收到了数据,而在之后,当我使用JQuery的onclick时,我没有。 为了方便起见,我缩短并简化了代码,请注意,onclick工作正常。 如需进一步调查,请查看上的完整代码 $(函数(){ $.getJSON(“https://en.wikipedia.org//w/api.php?action=opensearch&search=test&callback=?,函数(数据){ console.log(dat

我正试图从维基百科api中获取数据。请帮助我理解为什么在前两行代码中,我确实成功地接收到了数据,而在之后,当我使用JQuery的
onclick
时,我没有。
为了方便起见,我缩短并简化了代码,请注意,
onclick
工作正常。 如需进一步调查,请查看上的完整代码

$(函数(){
$.getJSON(“https://en.wikipedia.org//w/api.php?action=opensearch&search=test&callback=?,函数(数据){
console.log(data);//在本例中,我可以看到数据
});
$(“#发送”)。在(“单击”,函数(){
var query=$(“#搜索”).val();
console.log(查询);
变量url=”https://en.wikipedia.org//w/api.php?action=opensearch&search=“+encodeURI(查询)+”&回调=?”;
console.log(url);//接收成功输出
console.log('test');
$.getJSON(url、函数(数据){
console.log(“测试”);//无输出
console.log(“数据”);//无输出
});
});
})


如果在
getJSON
之前添加一个
console.log('test')
它是否在控制台中显示了什么?send是动态创建的元素吗?“为了您的方便,我缩短并简化了代码”不需要方便。您实际使用的代码将比缺少代码更有助于解决问题。你们能在问题中加入HTML吗?请参见“发送”表单按钮,页面正在重新加载?请注意,HTML
id-“randomSearch”
应为
id=“randomSearch”
,并且
元素是自动关闭的。阻止
submission的默认操作此权限是
控制台.log(“数据”)//没有输出
?还是这是打字错误?我认为这是打字错误,数据是可变的
console.log(数据)//无输出
删除双引号如果在
getJSON
之前添加一个
console.log('test')
它是否在控制台中显示了什么?send是动态创建的元素吗?“为了您的方便,我缩短并简化了代码”不需要方便。您实际使用的代码将比缺少代码更有助于解决问题。你们能在问题中加入HTML吗?请参见“发送”表单按钮,页面正在重新加载?请注意,HTML
id-“randomSearch”
应为
id=“randomSearch”
,并且
元素是自动关闭的。阻止
submission的默认操作此权限是
控制台.log(“数据”)//没有输出
?还是这是打字错误?我认为这是打字错误,数据是可变的
console.log(数据)//无输出
删除双引号