维基百科 API - 仅显示 4 个结果

Wikipedia API - displaying only 4 results

我正在使用维基百科 API 来显示一些文章。唯一的问题是它只显示前 4 个结果。我看过类似的问题,但仍然找不到显示更多内容的方法。 Here's the jsfiddle

JS:

$(document).keypress(function(e) {

        if(e.which == 13) { 

           var searchTerm = $('#searchy').val();
           var url = "https://en.wikipedia.org/w/api.php?action=opensearch&search=" + searchTerm + "&format=json&callback=?";

            $.ajax({
                type: "GET",
                url: url,
                contentType: "application/json; charset=utf-8",
                async: false,
                dataType: "json",
                success: function(data){
                    //console.log(data[1][0]);
                    //console.log(data[2][0]);
                    //console.log(data[3][0]);
                    $('#output').html('');
                for (var i = 0; i < data.length; i++) {
                    $('#output').prepend("<li><a href=" + data[3][0] + ">" +  data[1][0] + "</a><p>" + data[2][0] + "</p></li>");

                    $('#centbox').css("top", "14%");
                    $('#resultati').css("top", "16%");
                }
            },
                error: function(errorMessage){
                alert("Error!");
            }

            })

        };
    });

你有:

for (var i = 0; i < data.length; i++) {

但是data.length总是会是4:[0]是搜索,[1] 是文章名称数组,[2] 是摘要数组,[3] 是链接数组。

所以也许:

for (var i = 0; i < data[1].length; i++) {
    $('#output').prepend("<li><a href=" + data[3][i] + ">" +  data[1][i] + "</a><p>" + data[2][i] + "</p></li>");