色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

淺談vue中get請求解決傳輸數據是數組格式的問題

瀏覽:86日期:2022-12-18 15:03:33

qs的stringify接收2個參數,第一個參數是需要序列化的對象,第二個參數是轉化格式,一般默認格式是給出明確的索引,如:arr[0]=1&arr[1]=2

//indices是index的復數格式,因此indices是索引的意思//bracket是括號的意思,因此arrayFormat:’brackets’代表數組下標為空[]qs.stringify({ arr: [1,2,3] }, { indices: false }) //arr=1&arr=2&arr=3qs.stringify({ arr: [1,2,3] }, { arrayFormat: ’indices’ }) //arr[0]=1&arr[1]=2&arr[2]=3qs.stringify({ arr: [1,2,3] }, { arrayFormat: ’brackets’ }) //arr[]=1&arr[]=2&arr[]=3qs.stringify({ arr: [1,2,3] }, { arrayFormat: ’repeat’ }) //arr=1&arr=2&arr=3

qs的parse()使用

如果接口需要獲取get請求接口的請求數據,可以使用parse(),將拼接在地址的參數數據轉換為對象

let url = '111.111.3.203:8080/getList?id=1&name=huahua&arr=a&arr=b'let splitObj = url.split(’?’)[1]qs.parse(splitObj ) //{ id: ’1’, name: ’huahua’, arr: [’a’,’b’] }

qs.stringify和JSON.stringify的區別

let obj = { a: 1, b: 2 }qs.stringify(obj) //a=1&b=2JSON.stringify(obj) // '{’a’: 1, ’b’: 2}'

qs解決數組參數問題

安裝axios,qs

npm install qs

npm install axios -S

在main.js中引入qs

import Vue from ’vue’import qs from ’qs’import axios from ’axios’Vue.prototype.$qs = qs; //qs全局掛載在vue實例上Vue.prototype.$http = axios; //axios全局掛載在vue實例上

在組件中使用

get請求的請求參數是將數據放在config的params中,實際是通過“&”拼接在url上

如果請求參數是數組arr=[1,2,3],get請求不對數組做任何處理,則傳遞給后端的接口是

'url地址?arr[]=1&arr[]=2&arr[]=3',接口會報錯,因為識別不了“[]”這個符號

需要對數組進行修改,需要通過qs的stringify()方法將數組序列化,則傳遞給后端的接口是 “url地址?arr=1&arr=2&arr=3”,接口不會報錯

this.arr = [1,2,3]//寫法一,直接使用qs的stringify()this.$http.get(’url地址’, { params: { arr: this.$qs.stringify(this.arr) //數組拼接在url地址 url地址?arr=1&arr=2&arr=3 }}).then(() => {}) //寫法二 ,使用axios提供的paramsSerializer序列化函數this.$http.get(’url地址’, { params: { arr: this.arr //數組拼接在url地址 url地址?arr=1&arr=2&arr=3 }, paramsSerializer: (params) => { return this.$qs.stringify(params) }}).then(() => {})

以上這篇淺談vue中get請求解決傳輸數據是數組格式的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 国产亚洲高清在线精品99 | 亚洲天堂久久新 | 欧美日韩精品一区二区视频在线观看 | 免费在线观看一级毛片 | 91亚洲精品久久91综合 | 成人影院欧美大片免费看 | 亚洲精品国产男人的天堂 | 久久99国产精一区二区三区! | 亚洲一区欧洲一区 | 国产精品外围在线观看 | 亚洲欧美专区精品久久 | 国产成人综合洲欧美在线 | 久久久综合视频 | 国产成人亚洲综合欧美一部 | 美国一级毛片a | 亚洲精品在线免费 | 久久久精品国产免费观看同学 | 欧美成人 一区二区三区 | 精品视频一区二区 | 在线观看国内自拍 | 一级中国乱子伦视频 | 在线播放免费播放av片 | 欧美一级毛片久久精品 | 国产成人深夜福利短视频99 | 九九视频只有精品六 | 91久久青青草原线免费 | 欧美成人性色生活片免费在线观看 | 日韩影院久久 | 亚洲免费视频一区二区三区 | 国产高清在线精品一区二区三区 | 亚洲精品一区国产二区 | a级高清免费 | 一级毛片在线不卡直接观看 | 曰本黄页 | 欧美aaaaaaaaa| 久草国产在线 | 欧美精品一区二区在线观看播放 | 亚洲国产欧美日韩 | 亚洲欧美成人影院 | 一级特黄特黄毛片欧美的 | 国产在线视频专区 |