<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{
margin:0;
padding:0;
}
div{
margin:200px auto;
width: 500px;
}
body{
background: #ccc;
}
input{
height:38px;
outline: none;
width: 300px;
font: 20px/30px "微软雅黑";
text-indent: 10px;
}
#btn{
width: 100px;
height:42px;
text-indent: 0px;
}
ul{
width:300px;
}
li{
list-style: none;
line-height: 26px;
padding-left:10px;
}
li:hover{
background: #fff;
}
a{
text-decoration: none;
color:black;
}
</style>
</head>
<body>
<div>
<input type="text" id="search" />
<input type="button" id="btn" value="百度一下" />
<ul id="box">
<!--<li><a href="">aaa</a></li>-->
</ul>
</div>
</body>
</html>
<script>
/*
* jsonp格式接口:
接口路径: https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd="+txt+"&cb=fn
wd 参 数值为用户搜索的数据值
cb 为callback回调函数
*/
function $(id){
return document.getElementById(id);
}
$("search").onkeyup = function(){
var sp = document.createElement("script");
sp.src = "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd="+this.value+"&cb=fn";
document.body.appendChild(sp);
}
function fn(msg){
console.log(msg.s);
var arr = msg.s; //请求的数据
var str = "";
for(var i = 0 ; i < arr.length ; i++){
str += "<li><a href='https://www.baidu.com/s?wd="+arr[i]+"'>"+arr[i]+"</a></li>";
}
$("box").innerHTML = str;
}
</script>