Python基础学习

JavaScript >jquery>百度搜索建议

2018-09-15  本文已影响8人  命运丿
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="./js/lib/jquery2.2.4/jquery-2.2.4.min.js"></script>
<style>
    *{margin:0; padding:0;}
    #box{width:800px;margin:200px auto;}
    #box input{width:800px;height:50px;font-size:28px;}
    #advice{list-style:none;}
    #advice li{font-size:18px;color:#888;height:30px;line-height:30px;margin-top:10px;}
</style>
</head>
<body>
<div id="box">
<input type="text" name="keyword" id="keyword" placeholder="请输入搜索关键词">
<ul id="advice">
    <!--<li>搜索建议</li>-->
    <!--<li>搜索建议</li>-->
    <!--<li>搜索建议</li>-->
    <!--<li>搜索建议</li>-->
</ul>
  </div>
  <script>
$(function() {
    // 添加按键抬起事件
    $("#keyword").keyup(function(){
        // 获取输入框中的数据
        var $value = $("#keyword").val();

        // 发送Ajax请求
        $.ajax({
            url: "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?json=1&p=3&sid=&req=2&bs=%E7%81%AB%E8%BD%A6%E7%A5%A8%E8%AE%A2%E8%B4%AD%E7%BD%91%E7%AB%9912306&pbs=%E7%81%AB%E8%BD%A6%E7%A5%A8%E8%AE%A2%E8%B4%AD%E7%BD%91%E7%AB%9912306&csor=2&pwd=%E7%81%AB&cb=?",
            type: "get",
            dataType: "jsonp",
            data: {
                "wd": $value
            },
            success:function(data) {
                $("#advice").empty();

                console.log(data.g);// 所有建议数据~从服务器获取到了
                for(var i = 0; i < data.g.length; i++) {
                    // 创建li标签
                    var $li = $("<li>");
                    $li.text(data.g[i].q);

                    $("#advice").append($li);
                }

            },
            error: function() {
                console.log("失败了..");
            }

        })
    });
})
</script>
</body>
</html>
上一篇下一篇

猜你喜欢

热点阅读