gpt4 book ai didi

javascript - 用于 API 调用的工作搜索框

转载 作者:行者123 更新时间:2023-12-02 14:12:43 25 4
gpt4 key购买 nike

我无法弄清楚我的代码中做错了什么。我试图在搜索输入框中输入内容并单击搜索按钮后显示 gif 图像。

var button = document.createElement('button');
document.body.appendChild(button);
button.innerHTML = "Search"

var input = document.createElement("input");
document.body.appendChild(input);

function afterLoad() {
var data = JSON.parse(this.responseText)
var image = document.createElement('img')
image.src = data.data[0].images.original.url
document.body.appendChild(image)
}

function afterClick() {
var terms = target.value.split(' ').join('+')
alert(terms);
var request = new XMLHttpRequest()
request.addEventListener('load', afterLoad)
request.open('GET', 'http://api.giphy.com/v1/gifs/search?q='+terms+'&limit=1&api_key=dc6zaTOxFJmzC')
request.send()

}

button.addEventListener("click", afterClick)

最佳答案

var button = document.createElement('button');
document.body.appendChild(button);
button.innerHTML = "Search";

var input = document.createElement("input");
input.id = "search"; // *** set id ***
document.body.appendChild(input);

function afterLoad() {
var data = JSON.parse(this.responseText);
var image = document.createElement('img');
console.log(data);
image.src = data.data[0].images.original.url;
document.body.appendChild(image);
}

function afterClick() {
// changed target to focus search
var terms = document.getElementById("search").value.split(' ').join('+');
alert(terms);
var request = new XMLHttpRequest();
request.addEventListener('load', afterLoad);
request.open('GET', 'http://api.giphy.com/v1/gifs/search?q='+terms+'&limit=1&api_key=dc6zaTOxFJmzC');
request.send();

}

button.addEventListener("click", afterClick);
<body></body>

未找到您定义目标的位置。给输入一个 id 并获取它的值。工作正常。

编辑:如果我搜索“xxxxx”,则会出现图像

关于javascript - 用于 API 调用的工作搜索框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39378691/

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