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

首頁 > 編程 > JavaScript > 正文

詳解vue 中使用 AJAX獲取數(shù)據(jù)的方法

2019-11-19 17:53:07
字體:
來源:轉載
供稿:網(wǎng)友

在VUE開發(fā)時,數(shù)據(jù)可以使用jquery和vue-resource來獲取數(shù)據(jù)。在獲取數(shù)據(jù)時,一定需要給一個數(shù)據(jù)初始值。

看下例:

<script type="text/javascript">     new Vue({      el:'#app',      data:{data:""},      created:function(){        var url="json.jsp";        var _self=this;        $.get(url,function(data){          _self.data=eval("(" + data +")");        })        /*        this.$http.get(url).then(function(data){          var json=data.body;          this.data=eval("(" + json +")");        },function(response){          console.info(response);        })*/      }     });  </script>

這里必須設置 vue的data的初始數(shù)據(jù),即使此時數(shù)據(jù)為空。

在使用ajax獲取數(shù)據(jù)時,使用vue-resource 更加合適。

使用vue-resource代碼如下:

<script type="text/javascript">     new Vue({      el:'#app',      data:{data:""},      created:function(){        var url="json.jsp";              this.$http.get(url).then(function(data){          var json=data.body;          this.data=eval("(" + json +")");        },function(response){          console.info(response);        })      }     });  </script>

這里我們看到設置VUE實例數(shù)據(jù)時,直接使用 this.data 就可以設置vue的數(shù)據(jù)了。

使用jquery的時候,代碼如下:

<script type="text/javascript">   new Vue({      el:'#app',      data:{data:""},      beforeCreate:function(){        var url="json.jsp";        var _self=this;        $.get(url,function(data){          _self.data=eval("(" + data +")");        })      }     });  </script>

這里在需要先將 this 賦值給 _self ,讓后在jquery的get方法中進行使用,這樣使用起來沒有vue-resource方便。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 惠来县| 铁岭市| 宁陵县| 团风县| 罗山县| 邢台县| 忻城县| 吉林市| 嘉义县| 剑川县| 潍坊市| 兴海县| 鄂托克前旗| 阿图什市| 新巴尔虎左旗| 水富县| 盐池县| 宾川县| 扶余县| 洛浦县| 简阳市| 临清市| 台东县| 社旗县| 德兴市| 凤翔县| 确山县| 屏东市| 抚顺市| 四子王旗| 自贡市| 沙田区| 玛多县| 兰州市| 嘉黎县| 宁乡县| 林西县| 普安县| 抚顺县| 灌南县| 中西区|