zoukankan      html  css  js  c++  java
  • 在url里请求id

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6     </head>
     7     <body>
     8     </body>
     9     <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    10     <script>
    11         $(function(){
    12             //从 url中 获取 id 
    13             var id;
    14             var reg = new RegExp("(^|&)id=([^&]*)(&|$)");
    15             var r = window.location.search.substr(1).match(reg);
    16             if(r&&r.length>2){
    17                 id = unescape(r[2]);
    18             }
    19             console.log(id);
    20             
    21             //获取歌曲信息ID
    22             var data = getSongInfo(id);
    23             
    24             
    25             //获取歌曲信息
    26                function getSongInfo(id){
    27                 $.ajax({
    28                     url:"http://www.andyan.cn/hiphop/hiphop/getSong",
    29                     dataType:"json",
    30                     type:"post",
    31                     data:{
    32                         id:id,
    33                         songName: "songName",
    34                         author: "author",
    35                         lyric: "lyric",
    36                         audioFilePath:""  //歌曲保存的路径
    37                     },
    38                     success:function(data){
    39                         console.log(JSON.stringify(data));
    40                         console.log(data);
    41                         console.log(data.data.lyric)
    42                         
    43                         //歌词
    44                         var lyricHtml = "";                    
    45                         var str = data.data.lyric.replace(/n/g, "");
    46                         console.log(str)
    47                         var strNew = str.replace(/\/g, " ");
    48                         console.log(strNew)
    49                         var arr = strNew.split(" ");
    50                         console.log(arr);
    51         
    52                         $("#tickerContainer").append(`<audio id="music" class="audio"  src="${data.data.audioFilePath}">你的浏览器不支持audio标签。</audio>`)
    53                         var tickerHtml = ''
    54                         for(var i = 0; i<arr.length; i++){
    55                             var item = arr[i];
    56                             console.log(item);
    57                             tickerHtml += `<li>${item}</li>` 
    58                         }
    59         
    60         
    61                         document.querySelector('#ticker').innerHTML = tickerHtml;    
    62                         
    63                         //作者
    64                         var authorHtml = "";
    65                         authorHtml = `<li>歌曲名称</li>
    66                                     <li>${data.data.songName}</li>
    67                                     <li>作词</li>
    68                                     <li>${data.data.author}</li>
    69                                     <li>作曲</li>
    70                                     <li>${data.data.author}</li>`
    71                         document.querySelector('.authorName').innerHTML = authorHtml;    
    72                 
    73                         return data;
    74                     }
    75                     
    76         
    77                 })
    78             }
    79         })
    80         
    81         
    82     </script>
    83 
    84 
    85 </html>
  • 相关阅读:
    【Spring Framework】10、代理模式
    【Spring Framework】8、使用注解开发
    Codeforces 516E
    AtCoder Grand Contest 055 题解
    Codeforces 1606F
    贪心/构造/DP 杂题选做
    整数拆分最大乘积
    CSP-S2021 被碾压记
    洛谷 P2791
    LCT 小记
  • 原文地址:https://www.cnblogs.com/1032473245jing/p/7472166.html
Copyright © 2011-2022 走看看