国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue之數據交互實例代碼

2019-11-19 16:19:35
字體:
來源:轉載
供稿:網友

vue中的交互(ajax,jsonp)

vue中也存在像ajax和jsonp的數據交互,實現向服務器獲取數據,但是他本身框架當中沒有這樣的方法,需要一個新的小東西叫vue-resouce.js 地址:https://github.com/pagekit/vue-resource/blob/master/README.md

  <meta charset="UTF-8">  <title>Document</title>  <script type="text/javascript" src="vue.js"></script>  <script type="text/javascript" src="vue-resource.js"></script>  <style type="text/css">  </style></head><body><div id="app">  <button @click="get()">按鈕</button></div>  <script type="text/javascript">  var vm=new Vue({    el:'#app',    data:{    },    methods:{       get:function(){            this.$http.get('a.txt').then(function(res){              alert(res.data);            },function(res){              alert(res.data);            });          }      }  });  </script></body>

$http 就類似于ajax 他可以this.$http.get this.$http.post還有一種就是jsonp完成跨域取數據

<div id="app">  <button @click="get()">按鈕</button></div>  <script type="text/javascript">  var vm=new Vue({    el:'#app',    data:{      },    methods:{       get:function(){            this.$http.jsonp('https://sug.so.360.cn/suggest'{word:'b'}).then(function(res){              alert(res.data.s);            },function(res){              alert(res.status);            });          }      }  });  </script></body>

跨域取數據百度下拉例子:

  <meta charset="UTF-8">  <title>Document</title>  <script type="text/javascript" src="vue.js"></script>  <script type="text/javascript" src="vue-resource.js"></script>  <style type="text/css">  *{ margin:0; padding: 0;}  .bg{width: 200px; line-height:30px;}  </style></head><body><div id="app">  <input type="text" v-model="t" @keyup="get($event)" @keydown.down="changeDown()" @keyup.up.prevent="changeUp()"/>  <ul>    <li v-for="val in arr" class="bg">      {{val}}    </li>  </ul>  <p v-show="arr.length==0">暫無數據</p></div>  <script type="text/javascript">  var vm=new Vue({    el:'#app',    data:{      arr:[],      t:'',      iNow:-1    },    methods:{       get:function(ev){         if(ev.keyCode==38||ev.keyCode==40){           return;         }         if(ev.keyCode==13){           window.open('https://www.baidu.com/s?wd='+this.t);           this.t=''         }        this.$http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su',{wd:this.t},{jsonp:'cb'}).then(function(res){          this.arr=res.data.s        },function(res){          alert('失敗');        });      },      changeDown:function(){        this.iNow++;        if(this.iNow==this.arr.length)iNow=-1;        this.t=this.arr[this.iNow];      },      changeUp:function(){        this.iNow--;         if(this.iNow==-2)this.iNow=this.arr.length-1        this.t=this.arr[this.iNow];      }      }  });  </script></body>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌海市| 靖江市| 巴彦县| 望城县| 德兴市| 华池县| 团风县| 阜康市| 新安县| 永济市| 峨山| 板桥市| 浮山县| 探索| 平昌县| 张家界市| 鞍山市| 呼和浩特市| 阳曲县| 阿图什市| 凌云县| 铜川市| 嘉义市| 呼伦贝尔市| 宜丰县| 涪陵区| 巴中市| 沂水县| 恩施市| 乌兰浩特市| 泰来县| 红安县| 塘沽区| 临澧县| 儋州市| 嘉善县| 壤塘县| 永春县| 正阳县| 嘉善县| 弥渡县|