【问题标题】:How to use Wikipedia's API to search for multiple articles using JS and/or jQuery如何使用 Wikipedia 的 API 使用 JS 和/或 jQuery 搜索多篇文章
【发布时间】:2017-01-31 07:09:59
【问题描述】:

我正在使用 FreeCodeCamp,但我终其一生都无法弄清楚如何使用 Wikipedia 的 API。这是我到目前为止所拥有的

$(document).ready(function() {
  $.ajax({
    type: "GET",
    url: apiURL,
    dataType: 'jsonp',
    success: function(data) {
      $("#api").html(JSON.stringify(data));
    }
  });
});

apiURL 显然是我需要使用的 url,但到目前为止,我尝试过的 100 种方法中没有任何东西可以让它工作。

拜托,我知道我可能还很遥远,但我对如何使用 API 的理解真的很差。

谢谢!

【问题讨论】:

标签: javascript jquery html wikipedia-api


【解决方案1】:

你可以通过许多不同的方式来实现你的目标,其中一种是这样的

    $(document).ready(function() {
  $.ajax({
    url: "https://en.wikipedia.org/w/api.php?format=json&action=query&generator=search&gsrsearch=starwars",
    dataType: "jsonp",
    success: function(data) {
      $("#api").html(JSON.stringify(data, null, 3));      
    }
  });
});

在上面这段代码中,api.php后面是一个空格,这个空格不是必须的。我认为这是错误地添加的。

【讨论】:

  • 你是我的英雄!几个问题让我完全理解:1)你总是在基本 api url 和参数之间放一个空格吗? 2) stringify 函数中 null, 3 的含义是什么 3) 我如何使用 api 还包括每个页面的微型描述?再次感谢!
  • @Payton 不,空间是错误的。第二个参数指定一个我们不想使用的替换函数。然而,我们确实希望使用第三个参数来启用 JSON 输出的漂亮打印(3 是要使用的空格数)。为了指定第三个参数,我们还需要指定一个空的第二个参数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-31
  • 1970-01-01
  • 2016-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多