亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Vue-resource實現ajax請求和跨域請求示例

2019-11-19 17:26:18
字體:
來源:轉載
供稿:網友

vue-resource是Vue提供的體格http請求插件,如同jQuery里的$.ajax,用來和后端交互數據的。

在使用時,首先需要安裝vue-resource插件

1.在項目跟目錄上安裝:

npm install vue-resource 

 2.引入resource插件

import VueResource from 'vue-resource'; Vue.use(VueResource) 

3.發送請求:

this.$http.get("http://www.vrserver.applinzi.com/aixianfeng/apihome.php").then(function(res){   console.log(res)  }) 

ES6寫法:

this.$http.get('url', [options]).then((res) => { // 處理成功的結果}, (res) => { // 處理失敗的結果}); 

在發送請求后,使用then方法來處理響應結果,then方法有兩個參數,第一個參數是響應成功時的回調函數,第二個參數是響應失敗時的回調函數。

then方法的回調函數也有兩種寫法,第一種是傳統的函數寫法,第二種是更為簡潔的ES 6的Lambda寫法:

POST請求:

this.$http.post("http://www.vrserver.applinzi.com/aixianfeng/apihome.php",{name:"abc"},{emulateJSON:true}).then(    function (res) {     // 處理成功的結果     alert(res.body);    },function (res) {    // 處理失敗的結果    }   );

JSONP請求:

new Vue({ ready() {  this.$http.jsonp('/url', {name:"abc"}) .then(function (res){   console.log(res)  }, function (res) {   console.log(res)   });  } })

吐槽一下,現在應該沒有用到JSON的了吧,有的話真呵呵呵了。

支持的HTTP方法

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

除了jsonp以外,另外6種的API名稱是標準的HTTP方法。當服務端使用REST API時,客戶端的編碼風格和服務端的編碼風格近乎一致,這可以減少前端和后端開發人員的溝通成本。

客戶端請求方法 服務端處理方法
this.$http.get(...) Getxxx
this.$http.post(...) Postxxx
this.$http.put(...) Putxxx
this.$http.delete(...) Deletexxx

options對象

發送請求時的options選項對象包含以下屬性:

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

emulateHTTP的作用

如果Web服務器無法處理PUT, PATCH和DELETE這種REST風格的請求,你可以啟用enulateHTTP現象。啟用該選項后,請求會以普通的POST方法發出,并且HTTP頭信息的X-HTTP-Method-Override屬性會設置為實際的HTTP方法。

Vue.http.options.emulateHTTP = true;

emulateJSON的作用

如果Web服務器無法處理編碼為application/json的請求,你可以啟用emulateJSON選項。啟用該選項后,請求會以application/x-www-form-urlencoded作為MIME type,就像普通的HTML表單一樣。

Vue.http.options.emulateJSON = true;

response對象

response對象包含以下屬性:

方法 類型 描述
text() string 以string形式返回response body
json() Object 以JSON對象形式返回response body
blob() Blob 以二進制形式返回response body
屬性 類型 描述
ok boolean 響應的HTTP狀態碼在200~299之間時,該屬性為true
status number 響應的HTTP狀態碼
statusText string 響應的狀態文本
headers Object 響應頭

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人性教育视频在线观看| 黄色一区二区三区| 欧美激情一二三| 久久国产一区二区三区| 亚洲成人精品视频| 欧美刺激性大交免费视频| 国产视频精品在线| 欧美激情videos| 亚洲激情视频在线| 最好看的2019年中文视频| 亚洲激情在线观看视频免费| 国产91在线播放精品91| 久久久国产影院| 国产精品户外野外| 国产成人精品日本亚洲| 欧美性极品少妇精品网站| 亚洲免费视频网站| 日韩一区视频在线| 精品久久久久久久久久久久久久| 欧美精品中文字幕一区| 九九热在线精品视频| 亚洲www永久成人夜色| 伊人久久大香线蕉av一区二区| 成人福利视频在线观看| 欧美激情一区二区三区成人| 国产精品com| 精品国产乱码久久久久久婷婷| 国产日韩精品在线观看| 亚洲国产成人精品女人久久久| 欧美激情视频播放| 中文字幕精品视频| 日韩在线国产精品| 日韩免费精品视频| 亚洲福利视频专区| 久久视频这里只有精品| 欧美国产亚洲视频| 亚洲国产精品一区二区久| 91香蕉嫩草神马影院在线观看| 久久久久久成人精品| 国产97在线|日韩| 国内精品久久久久伊人av| 中文字幕九色91在线| 97精品在线视频| 中文字幕亚洲欧美日韩高清| 亚洲一区二区国产| 成人高清视频观看www| 久久久噜噜噜久噜久久| 国产一区深夜福利| 亚洲国产精品成人va在线观看| 国产成人欧美在线观看| 岛国av一区二区在线在线观看| 国产一区玩具在线观看| 91视频国产高清| 毛片精品免费在线观看| 91成人免费观看网站| 精品成人久久av| 欧美日韩一区二区三区在线免费观看| 亚洲欧美国产精品专区久久| 欧美一区深夜视频| 91在线播放国产| 在线观看精品国产视频| 国产精品视频精品| 欧美日韩国产成人高清视频| 91精品国产电影| 热99在线视频| 亚洲综合中文字幕在线观看| 国内精品一区二区三区| 亚洲精品99999| 8050国产精品久久久久久| 91精品视频播放| 日韩福利伦理影院免费| 精品国产欧美一区二区五十路| 韩国三级电影久久久久久| 亚洲欧美日韩中文在线| 日韩美女在线观看| 亚洲欧美激情一区| 国产精品成人播放| 亚洲人成网站免费播放| 日韩亚洲精品视频| 日韩视频永久免费观看| 在线播放精品一区二区三区| 91久久久国产精品| 久久99亚洲精品| 98精品国产高清在线xxxx天堂| 精品少妇一区二区30p| 欧美另类极品videosbest最新版本| 亚洲美女免费精品视频在线观看| 国产精品美女免费视频| 亚洲国产精品va在线观看黑人| 亚洲xxxxx电影| 国产精品99久久久久久久久久久久| 欧洲成人免费aa| 日韩免费av片在线观看| 日韩中文字幕免费看| 2019亚洲日韩新视频| 欧美一乱一性一交一视频| 久久久久久久久久国产精品| 亚洲加勒比久久88色综合| 红桃视频成人在线观看| 欧美激情乱人伦一区| 性色av一区二区三区免费| 国产91精品青草社区| 91久热免费在线视频| 91亚洲国产成人久久精品网站| 国产精品黄页免费高清在线观看| 日韩电影中文字幕在线| 国产精品久久久久久影视| 久久久久国产精品免费网站| 亚洲爱爱爱爱爱| 日韩电影在线观看免费| 久久久www成人免费精品| 国产激情综合五月久久| 日韩激情第一页| 国产精品99一区| 精品久久久中文| 91亚洲精品视频| 日韩欧美成人网| 欧美激情一区二区三级高清视频| 国产97在线|亚洲| 国产日韩欧美综合| 免费不卡在线观看av| 97免费中文视频在线观看| 国产成人精品综合久久久| 欧美一区二区三区……| 久久亚洲成人精品| 久久精品国产一区二区电影| 亚洲香蕉在线观看| 亚洲最大中文字幕| 国产精品自产拍在线观看| 亚洲综合中文字幕68页| 亚洲精品永久免费| 国产精品极品美女粉嫩高清在线| 孩xxxx性bbbb欧美| 亚洲综合精品伊人久久| 久久69精品久久久久久久电影好| 7m第一福利500精品视频| 国产精品视频成人| 高清欧美电影在线| 久久露脸国产精品| 亚洲第一av在线| 欧美一区二区三区……| 97超碰国产精品女人人人爽| 亚洲电影av在线| 97视频在线观看亚洲| 国产在线不卡精品| xvideos国产精品| 国产亚洲xxx| 色综合久久88色综合天天看泰| 97在线视频免费观看| 美女福利视频一区| 亚洲国产精品久久久久秋霞不卡| 国产中文字幕91| 亚洲一区二区三区视频| 97人洗澡人人免费公开视频碰碰碰| 性亚洲最疯狂xxxx高清| 免费91麻豆精品国产自产在线观看| 欧美精品少妇videofree| 久久久久中文字幕2018| 久久天天躁狠狠躁夜夜躁2014| 日韩精品久久久久久久玫瑰园| 日韩国产中文字幕| 国产精品成人va在线观看| 精品国产一区二区三区久久| 久久久在线观看|