利用Vue 进行百度模糊查询接口进行相关模糊查询
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="app">
<div>
<input type="text" v-model="t1" @keyup="jsonp();"/>
<ul>
<li v-for="(v,k) in tips">{{v}}</li>
</ul>
</div>
</div>
<script src="js/vue2.5.js" type="text/javascript" charset="utf-8"></script>
<script src="js/vue-resource.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var vue = new Vue({
el:'#app',
data:{
t1:'',
tips:[]
},
methods:{
jsonp:function(){
//百度联想查询接口
var url = 'https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su';
//改变jsonp的callback(跨域函数请求)为cb
this.$http.jsonp(url,{wd:this.t1},{jsonp:'cb'}).then(function(response){
this.tips = response.data.s;
},function(response){
alert('请求失败, ' + response.status);
});
}
}
});
</script>
</body>
</html>