1. async function go(){
  2. var res =await http("top/playlist/?cat=华语");
  3. var id=res.playlists[0].id;
  4. var detail=await http(`playlist/detail?id=${id}`);
  5. console.log(detail)
  6. }
  7. go();

网易云主页例子

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <link rel="stylesheet" href="./08作业.css">
  8. <script src="./http/index.js"></script>
  9. <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>
  10. </head>
  11. <body>
  12. <div class="content">
  13. <div id="list">
  14. </div>
  15. <button id="prev"></button>
  16. <button id="next"></button>
  17. <div id="btns">
  18. <span class="current"></span>
  19. <span></span>
  20. <span></span>
  21. <span></span>
  22. <span></span>
  23. <span></span>
  24. <span></span>
  25. <span></span>
  26. <span></span>
  27. <span></span>
  28. </div>
  29. </div>
  30. <div id="center">
  31. </div>
  32. <script>
  33. $(function(){
  34. var index=0;
  35. $("#next").click(function(){
  36. index++;
  37. if(index>8){
  38. index=0;
  39. }
  40. console.log(index)
  41. $("#list img").eq(index).fadeIn(300).siblings().fadeOut(300);
  42. $("#btns span").eq(index).addClass("current").siblings().removeClass("current");
  43. })
  44. $("#prev").click(function(){
  45. index--;
  46. if(index<0){
  47. index=8
  48. }
  49. console.log(index)
  50. $("#list img").eq(index).fadeIn(300).siblings().fadeOut(300);
  51. $("#btns span").eq(index).addClass("current").siblings().removeClass("current");
  52. })
  53. $("#btns span").click(function(){
  54. index=$(this).index();
  55. $("#list img").eq(index).fadeIn(300).siblings().fadeOut(300);
  56. $("#btns span").eq(index).addClass("current").siblings().removeClass("current");
  57. })
  58. })
  59. async function go(){
  60. var res=await http("top/playlist/?cat=%E5%8D%8E%E8%AF%AD");
  61. console.log(res);
  62. var arr=res.playlists;
  63. console.log(arr)
  64. arr.forEach(item=>{
  65. var html=`
  66. <div id="lis">
  67. <img src=${item.coverImgUrl} alt="" class="one">
  68. <p id="p">播放量:${item.playCount}</p>
  69. <p id="description">${item.name}</p>
  70. </div>
  71. `
  72. $("#center").append(html)
  73. })
  74. // var id=res.playlists[0].id;
  75. // console.log(id)
  76. // var detail=await http(`playlist/detail?id=${id}`)
  77. // console.log(detail)
  78. // var arr=detail.playlist;
  79. // console.log(arr)
  80. // var html=`
  81. // <div id="lis">
  82. // <img src=${arr.coverImgUrl} alt="" class="one">
  83. // <p id="p">播放量:${arr.playCount}</p>
  84. // <p id="description">${arr.name}</p>
  85. // </div>
  86. // `
  87. // $("#center").append(html)
  88. var res=await http("banner");
  89. console.log(res);
  90. var b=res.banners;
  91. console.log(b)
  92. b.forEach((item)=>{
  93. var htmls=`
  94. <img src=${item.imageUrl} alt="">
  95. `
  96. $("#list").append(htmls)
  97. })
  98. }
  99. go();
  100. </script>
  101. </body>
  102. </html>