最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue2學習筆記之請求數(shù)據(jù)交互vue-resource

 更新時間:2017年02月23日 15:07:41   作者:</script>  
本篇文章主要介紹了Vue2學習筆記之數(shù)據(jù)交互vue-resource ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

基本語法

必須引入一個庫:vue-resource github地址

// 基于全局Vue對象使用http 
Vue.http.get('/someUrl', [options]).then(successCallback, errorCallback);
Vue.http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);

// 在一個Vue實例內使用$http 
this.$http.get('/someUrl', [options]).then(successCallback, errorCallback);
this.$http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);

 vue-resource的請求API是按照REST風格設計的,它提供了7種請求API:

  • get(url, [options])
  • head(url, [options])
  • delete(url, [options])
  • jsonp(url, [options])
  • post(url, [body], [options])
  • put(url, [body], [options])
  • patch(url, [body], [options])

Options

Parameter Type Description
url string 請求的UR
body Object, FormData, string request body
headers Object request header
params Object 請求的URL參數(shù)對象
method string 請求的HTTP方法,例如:'GET', 'POST'或其他HTTP方法
timeout number 單位為毫秒的請求超時時間 (0 表示無超時時間)
before function(request) 請求發(fā)送前的處理函數(shù),類似于jQuery的beforeSend函數(shù)
progress function(event) ProgressEvent回調處理函數(shù)
credentials boolean 表示跨域請求時是否需要使用憑證
emulateHTTP boolean 發(fā)送PUT, PATCH, DELETE請求時以HTTP POST的方式發(fā)送,并設置請求頭的X-HTTP-Method-Override
emulateJSON boolean 將request body以application/x-www-form-urlencoded content type發(fā)送

1. 向文本發(fā)出get請求

準備一個1.txt 的文本數(shù)據(jù),時面的內容是:welcomet to vue!!!

<!DOCTYPE html>
<html>
<head>
 <title></title>
 <meta charset="utf-8">
 <script src="http://unpkg.com/vue/dist/vue.js"></script>
 <script src="http://files.cnblogs.com/files/zycbloger/vue-resource.min.js"></script>
 <script type="text/javascript">
  window.onload = function(){
   var vm = new Vue({
    el:'#box',
    data:{
     msg:'Hello World!',
    },
    methods:{
     get:function(){
      //發(fā)送get請求
      this.$http.get('1.txt').then(function(res){
       alert(res.body); 
      },function(){
       alert('請求失敗處理'); //失敗處理
      });
     }
    }
   });
  }
 </script>
</head>
<body> 
 <div id="box">
  <input type="button" @click="get()" value="按鈕">
 </div>
</body>
</html>

上面代碼實現(xiàn)了,點擊按鈕,就發(fā)送get請求,成功就會執(zhí)行彈窗 welcomet to vue!!!

2. 關于向后端請求,并帶參數(shù)的寫法

<!DOCTYPE html>
<html>
<head>
 <title></title>
 <meta charset="utf-8">
 <script src="http://unpkg.com/vue/dist/vue.js"></script>
 <script src="http://files.cnblogs.com/files/zycbloger/vue-resource.min.js"></script>
 <script type="text/javascript">
  window.onload = function(){
   var vm = new Vue({
    el:'#box',
    data:{
     msg:'Hello World!',
    },
    methods:{
     get:function(){
      //發(fā)送get請求
      this.$http.get('get.do',{a:1,b:2}).then(function(res){
       alert(res.body); 
      },function(){
       alert('請求失敗處理'); //失敗處理
      });
     },

     post:function(){
      //發(fā)送post請求
      this.$http.post('post.do',{a:1,b:2}).then(function(res){
       alert(res.body); 
      },function(){
       alert('請求失敗處理'); //失敗處理
      });
     }
    }
   });
  }
 </script>
</head>
<body> 
 <div id="box">
  <input type="button" @click="get()" value="按鈕get">
  <input type="button" @click="post()" value="按鈕post">
 </div>
</body>
</html>

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

相關文章

  • 一次前端Vue項目國際化解決方案的實戰(zhàn)記錄

    一次前端Vue項目國際化解決方案的實戰(zhàn)記錄

    這篇文章主要給大家介紹了關于前端Vue項目國際化解決方案的實戰(zhàn)記錄,以上只是一部分Vue項目開發(fā)中遇到的典型問題和解決方案,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • Vue3中如何使用rem來控制字體大小問題

    Vue3中如何使用rem來控制字體大小問題

    這篇文章主要介紹了Vue3中如何使用rem來控制字體大小問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • uni-app自定義組件詳細代碼示例

    uni-app自定義組件詳細代碼示例

    組件是vue技術中非常重要的部分,組件使得與ui相關的輪子可以方便的制造和共享,進而使得vue使用者的開發(fā)效率大幅提升,這篇文章主要給大家介紹了關于uni-app自定義組件的相關資料,需要的朋友可以參考下
    2024-02-02
  • 源碼剖析Vue3中如何進行錯誤處理

    源碼剖析Vue3中如何進行錯誤處理

    錯誤處理是框架設計的核心要素之一,框架的錯誤處理好壞,直接決定用戶應用程序的健壯性以及用戶開發(fā)應用時處理錯誤的心智負擔,本文將從源碼入手,剖析一下Vue3中是如何進行錯誤處理的,需要的可以參考下
    2024-01-01
  • Vue通過echarts實現(xiàn)數(shù)據(jù)圖表化顯示

    Vue通過echarts實現(xiàn)數(shù)據(jù)圖表化顯示

    Echarts,它是一個與框架無關的 JS 圖表庫,但是它基于Js,這樣很多框架都能使用它,例如Vue,估計IONIC也能用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • VUE實現(xiàn)token登錄驗證

    VUE實現(xiàn)token登錄驗證

    這篇文章主要為大家介紹了VUE實現(xiàn)token登錄驗證,詳細記錄實現(xiàn)token登錄驗證的步驟,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 前端vue+express實現(xiàn)文件的上傳下載示例

    前端vue+express實現(xiàn)文件的上傳下載示例

    本文主要介紹了前端vue+express實現(xiàn)文件的上傳下載示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 在Vue3中進行單元測試和集成測試的操作方法

    在Vue3中進行單元測試和集成測試的操作方法

    隨著越來越多的企業(yè)和開發(fā)者選擇使用 Vue.js 構建他們的前端應用程序,確保代碼質量和可靠性變得尤為重要,在本博客中,我們將深入探討如何在 Vue 3 中進行單元測試和集成測試,并提供示例代碼來幫助您上手,需要的朋友可以參考下
    2025-01-01
  • vue3 axios安裝及使用示例詳解

    vue3 axios安裝及使用示例詳解

    這篇文章主要介紹了vue3 axios安裝及使用示例代碼,本文通過示例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • Vue報錯"Failed?to?resolve?loader:less-loader"的解決方法

    Vue報錯"Failed?to?resolve?loader:less-loader"的解決方

    這篇文章主要給大家介紹了關于Vue報錯"Failed?to?resolve?loader:less-loader"的解決方法,文中通過圖文介紹的非常詳細,對同樣遇到這樣問題的朋友具有一定的需要的朋友可以參考下
    2023-02-02

最新評論

综艺| 西贡区| 长春市| 彰化县| 名山县| 东乡县| 恩施市| 肃南| 双辽市| 镇雄县| 内丘县| 临夏县| 大石桥市| 安阳市| 寿光市| 西平县| 寿阳县| 汾阳市| 广安市| 乐都县| 且末县| 天柱县| 株洲市| 通城县| 娄烦县| 阿巴嘎旗| 定南县| 鞍山市| 称多县| 揭阳市| 宣恩县| 定西市| 岑溪市| 荃湾区| 双城市| 蒲城县| 旌德县| 板桥市| 长泰县| 叶城县| 肥西县|