<body>
//搜索框<br />
<input type="text" id="input" />
<br />//数据请求回来后,往里面添加li
<ul id="ul"></ul>
<script>
//回调方法,数据返回后触发
function callBack(obj) {
//从上面图知道关键字数组位于数据的s属性中
var array = obj.s;
//每次触发先清空以前数据,再添加
ul.innerHTML = "";
for (var i = 0; i < array.length; i++) {
var li = document.createElement("li");
li.innerText = array[i];
ul.appendChild(li);
}
}
//url1 和 url2 为了以后方便拼接
var url1 = "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=";
var url2 = "&cb=";
var ul = document.getElementById("ul");
var input = document.getElementById("input");
// 监听输出框的键盘输入
input.onkeyup = function () {
//创建script标签
var script = document.createElement("script");
//把输入框的值和方法名作为url参数
script.src = url1 + this.value + url2 + callBack.name;
//把script标签添加到body,那么就会执行代码
document.body.appendChild(script);
};
</script>
</body>
var url1 = "http://wthrcdn.etouch.cn/WeatherApi?city=北京";
试了很多种方法取不到返回的数据