小編給大家分享一下vue.js中axios怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)公司網(wǎng)絡(luò)公司擁有十多年的成都網(wǎng)站開發(fā)建設(shè)經(jīng)驗(yàn),成百上千客戶的共同信賴。提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)站開發(fā)、網(wǎng)站定制、賣友情鏈接、建網(wǎng)站、網(wǎng)站搭建、成都響應(yīng)式網(wǎng)站建設(shè)公司、網(wǎng)頁設(shè)計(jì)師打造企業(yè)風(fēng)格,提供周到的售前咨詢和貼心的售后服務(wù)
vue-axios
GET請(qǐng)求
axios.get("/user?id=1") .then(function(response){ }) .catch(function(error){ })
POST請(qǐng)求
axios.post('/user', { firstName: 'Fred', lastName: 'Flintstone' }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
合并請(qǐng)求
function getUserAccount() { return axios.get('/user/12345'); } function getUserPermissions() { return axios.get('/user/12345/permissions'); } axios.all([getUserAccount(), getUserPermissions()]) .then(axios.spread(function (acct, perms) { // Both requests are now complete }));
配置
import Qs from 'qs' { //請(qǐng)求的接口,在請(qǐng)求的時(shí)候,如axios.get(url,config);這里的url會(huì)覆蓋掉config中的url url: '/user', // 請(qǐng)求方法同上 method: 'get', // default // 基礎(chǔ)url前綴 baseURL: 'https://some-domain.com/api/', transformRequest: [function (data) { // 這里可以在發(fā)送請(qǐng)求之前對(duì)請(qǐng)求數(shù)據(jù)做處理,比如form-data格式化等,這里可以使用開頭引入的Qs(這個(gè)模塊在安裝axios的時(shí)候就已經(jīng)安裝了,不需要另外安裝) data = Qs.stringify({}); return data; }], transformResponse: [function (data) { // 這里提前處理返回的數(shù)據(jù) return data; }], // 請(qǐng)求頭信息 headers: {'X-Requested-With': 'XMLHttpRequest'}, //parameter參數(shù) params: { ID: 12345 }, //post參數(shù),使用axios.post(url,{},config);如果沒有額外的也必須要用一個(gè)空對(duì)象,否則會(huì)報(bào)錯(cuò) data: { firstName: 'Fred' }, auth: { username: 'janedoe', password: 's00pers3cret' }, //設(shè)置超時(shí)時(shí)間 timeout: 1000, //返回?cái)?shù)據(jù)類型 responseType: 'json', // default .....等等 }
以上是“vue.js中axios怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!