jQuery 维基百科 API 无法使用

jQuery Wikipedia API is not working

我正在尝试使用 MediaWiki API 获取 5 个维基百科页面的前十个句子。我有一个在 API 沙箱中工作的查询,但由于某种原因,我的 getJSON() 调用无法正常工作。这是我的代码:

$("form").submit(function() {
    var input = $("#wikisearch").val();
    var link = "https://en.wikipedia.org/w/api/php?action=query&format=json&prop=extracts&indexpageids=1&generator=allpages&exsentences=10&explaintext=1&gapfrom=" + input + "&gaplimit=5&callback=?";

    $.getJSON(link, function(data) { 
         var array = data.query.pageids; 
         alert(array);
    });
});

谁能告诉我为什么 JSON 调用不起作用?

几件事:

  1. 您在 url 中有一个错误:它应该是 api.php 而不是 api/php
  2. console.log 处理前的数据。
  3. 您可以通过添加 .fail() 处理程序来添加错误处理以捕获将来的任何故障。