国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:78日期: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
相關文章:
主站蜘蛛池模板: 欧美亚洲国产成人高清在线 | 免费韩国美女爽快一级毛片 | 性盈盈影院在线观看 | 人操人碰| 国产精品久久人人做人人爽 | mm在线视频免费看 | 一级毛片在线 | 手机毛片免费看 | 亚洲精品无码不卡 | 久久久精品一区二区三区 | 国产情侣真实露脸在线最新 | 美女张开大腿让男人桶 | 国产不卡在线观看视频 | a级一级黄色片 | 欧美在线精品一区二区三区 | 手机看黄av免费网址 | 中文字幕在线免费观看视频 | 艳女伦交一级毛片 | 国产成人精品亚洲777图片 | 国产一区免费在线观看 | 欧美高清另类自拍视频在线看 | 国产免费怡红院视频 | 欧美xxxxxxxxxxxxx| 韩日一级视频 | 中国一级毛片免费观看 | 91香蕉视频成人 | 亚欧成人一区二区 | 免费a级毛片视频 | 高清大学生毛片一级 | 国产精品免费久久 | 手机看片高清国产日韩片 | 搞黄网站免费观看 | 99视频在线观看视频 | 亚洲欧美日韩国产综合 | 欧美最爽乱淫视频播放黑人 | 99re热精品视频国产免费 | 成人国产亚洲欧美成人综合网 | 久青草青综合在线视频 | 一级成人毛片免费观看 | 足恋玩丝袜脚视频免费网站 | 亚洲另类激情综合偷自拍 |