av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:125日期: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
相關文章:
主站蜘蛛池模板: 超碰免费人人 | 亚洲经典一区二区三区 | 精品成人av | 国产一区在线播放 | 免费在线观看黄色片 | 成年人网站在线免费观看 | 欧美不卡视频 | 免费中文字幕日韩欧美 | 欧美三级大片 | 久在线观看| 第一福利丝瓜av导航 | 三上悠亚一区 | 日韩中文字幕第一页 | 国产免费高清 | 中文字幕在线观看网址 | 三级黄网站| 精品免费国产 | 97福利视频 | 亚洲福利视频一区 | 亚洲黄色大片 | 国产精品www | 一区二区国产精品 | 国产自产21区 | 欧美一区二区在线观看 | 一区二区国产精品 | 国产精品成人国产乱一区 | 蜜臀久久99精品久久久 | 国产免费福利 | 国产日韩中文字幕 | 9l视频自拍九色9l视频成人 | xxx免费视频 | 久久久久久久久久国产精品 | 免费在线观看www | 深夜影院深a | 亚洲精品字幕 | 中文字字幕码一二三区 | 中文字幕在线观看免费视频 | 中文字幕三级 | 国产视频一区二区在线观看 | 国产性猛交╳xxx乱大交 | 欧美日韩一区二区三区视频 |