gpt4 book ai didi

javascript - 无法让维基百科的 API 工作

转载 作者:行者123 更新时间:2023-12-01 04:37:50 24 4
gpt4 key购买 nike

我想使用维基百科的 API 将搜索结果附加到我的页面,但是当我按 Enter 键时,什么也没有显示。到目前为止,这是我的代码:

var apiURL = "https://en.wikipedia.org/w/api.php?callback=?";
$("input").on("keydown",function search(e) {
if(e.keyCode == 13) {

$("#display-result").empty();
$.getJSON(apiURL, {
action: 'query',
format: 'json',
inprop: "url",
formatversion: 2,
generator: 'search',
gsrsearch: $("input").val(),
gsrwhat: "text",
prop: 'extracts|info',
exsentences: 3,
exintro: "",
explaintext: "",
exlimit: 20,
})

.success(function(response) {
response.query.pages.forEach(function(resp) {
$('#display-result').append(
"<a href='" + resp.fullurl + "' target= '_blank'><div id='result' class='results'><h3>" + resp.title + "</h3><p = class='extract'>" + resp.extract + "</p></div>");
});
});
};
});

这是一个jsfiddle:https://jsfiddle.net/9j6v1Leo/

最佳答案

在查看你的 jsfiddle 时我注意到两件事:

  • 您正在使用 jquery 函数,但未包含 jquery 库。
  • 将您的代码放入 $(document).ready(function() { } 中。这样您就可以确保 DOM 已为 JavaScript 代码做好准备。

这是一个工作中的jsfiddle:https://jsfiddle.net/v27a0964/

关于javascript - 无法让维基百科的 API 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46254008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com