Javascript 未捕获引用错误:单击时未定义getMoreSongs(函数)

Javascript 未捕获引用错误:单击时未定义getMoreSongs(函数),javascript,fetch-api,Javascript,Fetch Api,此数据来自API。 我想创建分页。 如果单击“下一步”按钮,则将显示下一页 功能按钮(数据){ if(data.prev | | data.next){ more.innerHTML=` ${ data.prev ? ` 上 ` : "" } ${ data.next ? ` 下一个 ` : "" } `; }否则{ more.innerHTML=“”; } } //pagiantion 函数getMoreSongs(url){ 获取(url) .然后((res)=>res.json()) 。

此数据来自API。 我想创建分页。 如果单击“下一步”按钮,则将显示下一页

功能按钮(数据){
if(data.prev | | data.next){
more.innerHTML=`
${
data.prev
? `
上
`
: ""
}
${
data.next
? `
下一个
`
: ""
}
`;
}否则{
more.innerHTML=“”;
}
}
//pagiantion
函数getMoreSongs(url){
获取(url)
.然后((res)=>res.json())
。然后((数据)=>{
showData(数据);
});

}
getmoreshongs
需要在全局范围内定义,您可能已经在函数内定义了它。快速修复方法是
window.getmoreshongs=getmoreshongs
但更好的修复方法是在全局范围内定义函数。而且
getmoreshongs('${data.prev}')
不会达到您期望的效果。。。url将恰好是字符串
${data.prev}
——此时不是urlall@Titus非常感谢你,兄弟。现在工作完成了。编辑你的帖子以反映答案,结束问题,然后给提图斯投票