【发布时间】:2019-01-21 12:03:30
【问题描述】:
所以我正在用一个节点 js 编写一个后端,它可以为我提供视频游戏的数据。现在,我的搜索页面可以提供一些结果,但下一步是能够单击其中一个结果并将其转到该游戏的特定页面。
function ok() {
let search = input.value;
fetch("http://localhost:3000/search?search=" + search, {})
.then((response) => {
return response.json();
})
.then((response) => {
for(let n = 0; n < response.length; n++){help[n] = response[n]["name"];}
fetch("http://localhost:3000/cover?search=" + response[0]["id"],{})
.then((response)=>{
return response.json();
})
.then((response)=> {
name1.innerText = "\n" + help[0];
img1.src = response[0]["url"];
});
fetch("http://localhost:3000/cover?search=" + response[1]["id"],{})
.then((response)=>{
return response.json();
})
.then((response)=> {
name2.innerText = "\n" + help[1];
img2.src = response[0]["url"];
});
fetch("http://localhost:3000/cover?search=" + response[2]["id"],{})
.then((response)=>{
return response.json();
})
.then((response)=> {
name3.innerText = "\n" + help[2];
img3.src = response[0]["url"];
});
fetch("http://localhost:3000/cover?search=" + response[3]["id"],{})
.then((response)=>{
return response.json();
})
.then((response)=> {
name4.innerText = "\n" + help[3];
img4.src = response[0]["url"];
})
})
}
在这里,我只是从我的 API 中获取数据,这工作正常,但我遇到的问题是我在图像上有一个 onclick 事件,可以将我带到一个带有新 javascript 文件的新 html 文件。这也有效,但我需要第一个 javascript 文件中的一些变量,以便我可以访问我在新的 javascript 文件中单击的游戏的特定数据。例如,如果我点击 img one 我会发送到新的 html 文件,但在新的 javascript 文件中我需要帮助变量来访问被点击的游戏的名称。
【问题讨论】:
标签: javascript html node.js