亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:114日期: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精品免费观看精品 | 老妇毛片久久久久久久久 | 国产又黄不爽不遮挡视频 | 免费播放aa在线视频成人 | 精子网久久国产精品 | 色久在线| 午夜影院在线播放 | 欧美成人国产 | 成人免费黄色 | www.a级片| 黄色观看 | 美女批日起爽在线观看 | 羞羞影院免费观看网址在线 | 一区欧美 | 毛色毛片免费观看 | 乱人伦精品一区二区 | 国产亚洲精品久久精品6 | 日韩毛片免费观看 | 大尺度人体自拍私拍337p | 日本黄色片免费观看 | 欧美中文字幕第一页 | 国产 麻豆 欧美亚洲综合久久 | 久久免费国产视频 | 欧美高清另类 | 国产高清视频在线免费观看 | japanesefree人妖| 中国美女毛片 | 国产传媒网址 | 亚洲一级大片 | 777色淫网站女女 | 亚洲图片综合区另类图片 | 免费看欧美一级特黄a毛片 免费看欧美一级特黄α大片 | 激情五月色综合婷婷大片 | 毛片一级黄色 | 国产伦精品一区二区三区在线观看 | 美女被网站免费看九色视频 | 午夜啪啪免费视频 | 亚洲经典一区二区三区 | 亚洲高清日韩精品第一区 | 国产日韩欧美综合一区二区三区 |