真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue中g(shù)et請(qǐng)求怎樣傳遞數(shù)組參數(shù)-創(chuàng)新互聯(lián)

小編給大家分享一下vue中g(shù)et請(qǐng)求怎樣傳遞數(shù)組參數(shù),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到萊蕪網(wǎng)站設(shè)計(jì)與萊蕪網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋萊蕪地區(qū)。

1、問(wèn)題

示例代碼

let params = {
        statusList: ['OVERDUE', 'DELAY']
       }
       
this.$http.get('/list', params)
      .then(res => {})
      .catch(e => {})

上述代碼在不做配置的時(shí)候請(qǐng)求信息為:/list?statusList[]=OVERDUE&statusList[]=DELAY對(duì)于后端來(lái)說(shuō),statusList[]形式的提交是無(wú)效的,實(shí)際需要的是/list?statusList=OVERDUE&statusList=DELAY這種方式的提交。那么我們應(yīng)該如何來(lái)解決這種問(wèn)題呢?

2、解決方案

2.1 qs插件

qs主要是增加一些安全性的查詢字符串解析和序列化字符串的庫(kù),qs的更多使用方式可以參考總結(jié)中提供的地址學(xué)習(xí)

1、qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' })
// 輸出結(jié)果:'a[0]=b&a[1]=c'
2、qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brackets' })
// 輸出結(jié)果:'a[]=b&a[]=c'
3、qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'repeat' })
// 輸出結(jié)果:'a=b&a=c'
4、qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'comma' })
// 輸出結(jié)果:'a=b,c'

上述我們列舉了qs中的序列化幾種配置,其中{ arrayFormat: 'repeat' }的序列化結(jié)果滿足我們的條件

2.2 axios配置

axios中有一個(gè)專門對(duì)數(shù)據(jù)進(jìn)行序列化的配置屬性paramsSerializer

 paramsSerializer: function(params) {
  return Qs.stringify(params, {arrayFormat: 'repeat'})
 },

2.3 具體配置

我們可以在axios請(qǐng)求攔截器中對(duì)參數(shù)進(jìn)行序列化配置

axios.interceptors.request.use(async (config) => {
//只針對(duì)get方式進(jìn)行序列化
 if (config.method === 'get') {
  config.paramsSerializer = function(params) {
   return qs.stringify(params, { arrayFormat: 'repeat' })
  }
 }
}

以上是“vue中g(shù)et請(qǐng)求怎樣傳遞數(shù)組參數(shù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站標(biāo)題:vue中g(shù)et請(qǐng)求怎樣傳遞數(shù)組參數(shù)-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://weahome.cn/article/dppihd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部