在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ axios請(qǐng)求的輸入?yún)?shù)是數(shù)組里對(duì)象的形式,用qs.stringify()轉(zhuǎn)化之

axios請(qǐng)求的輸入?yún)?shù)是數(shù)組里對(duì)象的形式,用qs.stringify()轉(zhuǎn)化之后不符合預(yù)期

有類似這樣的post請(qǐng)求參數(shù)

requestObj = {
   staffList: [{
       staffId: 'xxx',
       availableQuota: 10
   }, {
       staffId': 'xxx',
       availableQuota: 14
   }]
}

axios({
    method: 'post',
    url: url,
    data: qs.stringify(requestObj, {arrayFormat: 'brackets'})
})

處理之后,變成這樣了,好像二維數(shù)組
圖片描述

我希望的是

staffList[0].staffId: 'xxx'
staffList[0].availableQuota: 10
staffList[1].staffId: 'xxx'
staffList[1].availableQuota: 14
回答
編輯回答
青裙

requestObj 在用JSON.stringify()轉(zhuǎn)一次看看

2017年10月17日 02:45
編輯回答
懷中人

先把數(shù)組staffList使用JSON.stingify()序列化一下,然后再使用qs.stringify

2018年7月26日 00:04
編輯回答
淺淺

自答一下: 在同事的幫助下,看了文檔: qs.stringify(data, {arrayFormat: 'indices', allowDots: true}),
就可以生成我需要的格式了

2017年5月23日 18:17