zoukankan      html  css  js  c++  java
  • 使用jsonp制作【歌手搜索】2

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    </head>
    <br>
    <input id="inputname" type="text" name="item" value=""></br>
    <button id="search">搜索</button>
    <table></table>
    <script>
    var inputname = document.getElementById('inputname');
    var search = document.getElementById('search');
    var myTable = document.getElementsByTagName('table')[0];
    search.addEventListener("click", function () {
    var skuStr = inputname.value;
    createJSONP(skuStr);
    });

    function createJSONP(skuStr) {
    var jsonp = document.createElement("script");
    jsonp.type = "text/javascript";
    jsonp.src = "http://tingapi.ting.baidu.com/v1/restserver/ting?callback=myCallback&page_size=30&page_no=1&method=baidu.ting.search.common&qq-pf-to=pcqq.group&query=" + skuStr;
    document.getElementsByTagName("head")[0].appendChild(jsonp);
    }

    function myCallback(data) {
    var htmlStr = '<tr><th>歌曲名</th><th>专辑名</th></tr>';
    var songList = data.song_list;
    for (var i in songList) {
    htmlStr += '<tr>' + '<td>' + songList[i].title + '</td>' + '<td>' + songList[i].album_title + '</td>' + '</tr>';
    }
    myTable.innerHTML = htmlStr;
    }
    </script>
    </body>
    </html>
  • 相关阅读:
    网页信息抓取 Jsoup的不足之处 httpunit
    spring boot @ConfigurationProperties
    git冲突解决方案 Intellij IDEA
    HTTP 和 Socket 区别
    java.lang.reflect.Method
    dubbo hessian+dubbo协议
    4、注解反射生成SQL语句
    3、解析注解
    2、自定义注解
    1、JDK自带注解
  • 原文地址:https://www.cnblogs.com/chuangzi/p/6809805.html
Copyright © 2011-2022 走看看