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

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

vue之?dāng)?shù)據(jù)交互實(shí)例代碼

2024-05-06 15:15:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

vue中的交互(ajax,jsonp)

vue中也存在像ajax和jsonp的數(shù)據(jù)交互,實(shí)現(xiàn)向服務(wù)器獲取數(shù)據(jù),但是他本身框架當(dāng)中沒(méi)有這樣的方法,需要一個(gè)新的小東西叫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完成跨域取數(shù)據(jù)

<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>

跨域取數(shù)據(jù)百度下拉例子:

  <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">暫無(wú)數(shù)據(jù)</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>            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 东乡族自治县| 海盐县| 当涂县| 泾川县| 务川| 新沂市| 崇义县| 伊宁市| 宁晋县| 达日县| 西乡县| 咸丰县| 南阳市| 镇江市| 景泰县| 谢通门县| 子长县| 安义县| 乌拉特后旗| 宁河县| 周口市| 漾濞| 湘阴县| 天柱县| 奇台县| 富平县| 福贡县| 顺义区| 凤台县| 云林县| 锡林郭勒盟| 昌图县| 清徐县| 南乐县| 舟曲县| 满洲里市| 竹山县| 平阳县| 凌源市| 绥棱县| 凉城县|