這篇文章主要介紹了用vue.js做異步請求的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
在黃山區(qū)等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網站制作、網站建設 網站設計制作定制網站制作,公司網站建設,企業(yè)網站建設,成都品牌網站建設,成都全網營銷,外貿營銷網站建設,黃山區(qū)網站建設費用合理。用vue.js做異步請求的方法:首先在項目中安裝axiox;然后在main.js中引入axiox,以供全局使用;接著進行axios get請求;最后實現axios post請求即可。
用vue.js做異步請求
一、axios實現異步請求
1.項目中安裝axiox
npm install --save axios
2.在main.js中引入以供全局使用
import axios from 'axios' //可以給axios的ajax請求設置統(tǒng)一的主機和端口號 axios.defaults.baseURL = "http://157.122.54.189:8080/"; //將axios這個對象添加到Vue的原型對象中,在使用的時候就只需要使用this.對象名就可以了 Vue.prototype.$http = axios
3.axios之get請求
vue前端:
node后端: server.get('/getData1',function(req,res){ res.send({ 'msg':'aaa' }) })
請求結果:
4.axios之post請求
Vue前端:
提交參數的兩種形態(tài):
// 1.可以直接傳入字符串 name=張三&age=19 // 2.可以以對象的形式傳入{name:“三”,age:19}
node后端:
server.post('/getData2',function(req,res){ req.on("data",function(data){ console.log(querystring.parse(decodeURIComponent(data))); }); res.send({ 'msg':'bbb' }) })
二、vue-resource實現異步請求(和axios步驟基本相同)
1.項目中安裝vue-resource
npm install --save vue-resource
2.在main.js中引入以供全局使用
import vueResource from 'vue-resource' Vue.use(vueResource)//這兒有所不同
3.vue-resource之get請求
this.$http.get('/getData1') .then(r => console.log(r))//接口調用成功返回的數據 .catch(err => console.log(err)),//接口調用失敗返回的數據
4.vue-resource之post請求
this.$http.post('/getData2',{name:"bbb"}) .then(r => console.log(r))//接口調用成功返回的數據 .catch(err => console.log(err)),//接口調用失敗返回的數據
感謝你能夠認真閱讀完這篇文章,希望小編分享用vue.js做異步請求的方法內容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網站建設公司,,關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)網站建設公司,,詳細的解決方法等著你來學習!