GET请求直接传数组给后端,格式会错误,如下所示:
axios.get('/gateway/xxx', {
params: {
name: 'lvxiaobu',
list: [1,2,3],
}
})
// url:http://XXXXX?name=lvxiaobu&list[]=1&list[]=2&list[]=3
最终请求的url为:
这样传的数组格式显然后端解析不了,后端希望的格式要么是list=1&list=2&list=3,要么是list=1,2,3
转换传参格式,JS中将数组变成字符串:数组[arr] + ’ ’
axios.get('/gateway/xxx', {
params: {
name: 'lvxiaobu',
list: [1,2,3] + '',
}
})
// url:http://XXXXX?name=lvxiaobu&list=1,2,3
最终请求的url为:
题外话:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)