axios请求的输入参数是数组里对象的形式,用qs.stringify()转化之后不符合预期

有类似这样的post请求参数

requestObj = {   staffList: [{       staffId: 'xxx',       availableQuota: 10
   }, {
       staffId': 'xxx',       availableQuota: 14
   }]}axios({    method: 'post',    url: url,    data: qs.stringify(requestObj, {arrayFormat: 'brackets'})})

处理之后,变成这样了,好像二维数组
https://img1.mukewang.com/5b8baa670001bab503590042.jpg

我希望的是

staffList[0].staffId: 'xxx'staffList[0].availableQuota: 10staffList[1].staffId: 'xxx'staffList[1].availableQuota: 14


翻阅古今
浏览 9382回答 2
2回答

呼唤远方

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

侃侃尔雅

requestObj 在用JSON.stringify()转一次看看
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript