什么是回调函数(一个函数作为参数需要依赖另一个函数执行调用)
什么是回调地狱:函数作为参数层层嵌套
<div id="app"></div><h2>列表数据</h2><p class="dp"></p><audio src="" controls></audio><script>/* 回调地狱 *//* 1.华语中的第一条数据 */var url ='http://192.168.4.18:3000/top/playlist/?cat=华语';$.ajax({url,success:res=>{var {name,id} = res.playlists[0]$("#app").html(name)/* 2.列表页的数据 */var listUrl = `http://192.168.4.18:3000/playlist/detail?id=${id}`;$.ajax({url:listUrl,success:res=>{var {name,id} = res.playlist.tracks[0]$(".dp").html(name)console.log(id)/* 3.根据id获取音乐播放的url链接 */var musicUrl = `http://192.168.4.18:3000/song/url?id=${id}`$.ajax({url:musicUrl,success:res=>{let src = res.data[0].url;$("audio").attr("src",src)}})}})}})
