我正在尝试创建一个接受用户输入并使用它来搜索Wikipedia的函数。然后,至少现在,通过将其附加到元素调用" #list"来显示第一个结果。
我已经独立测试了API,JSON语法和appendTo语法,并确认它们正常工作。但事件没有执行。
$('form').submit(function(event)
{
var $input = $(event.target).find('input');
var search = $input.val();
$.getJSON("https://en.wikipedia.org/w/api.php?action=query&format=json&list=search&titles=Main+Page&srsearch="+search+"&srprop=wordcount%7Ctimestamp%7Csnippet%7Ctitlesnippet",
function(data)
{
var item = data.query.pages.search[0].titlesnippet;
var itemDesc = data.query.pages.search[0].snippet;
var html = $('<li>').html(item+"<br/>"+itemDesc);
html.prependTo('#list');
});
});