背景:项目中要用post方法传array数组的参数。 直接放在对象中传递数组:
export function getCrApplicationList(data) {
var test = [‘111‘, ‘222‘]
return request({
url: ‘/applicant/CrApplication/List‘,
method: ‘get‘,
params: { test }
})
}
传递的参数格式如下:

但是这样的话后台是取不到值的,我们需要把数组变成如下这种格式:
test:111
test:222
解决方法: 将test按照字符串进行传参 var test = '111,222'
这样后端就能正常的接到数据了。
文章讲述了在项目中使用post方法时,如何将数组参数从对象形式转变为字符串形式(111,222)以便于后台正确接收。原方法直接在对象中包含数组导致后台无法获取,解决方案是将数组元素用逗号分隔成字符串形式传递。
1万+





