期望格式 labelIds:[1,2,3]
实际传参格式 第一种 labelIds[]:1,2,3
第二种 labelIds:1,labelIds:2, labelIds:3
解决方法
1.可以将第一种格式转为期望格式
引入qs 在请求中添加paramsSerializer相关代码
import qs from "qs";
axios
.get(baseUrl + url, {
params: params,
paramsSerializer: function(params) {
return qs.stringify(params, { arrayFormat: "repeat" });
},
})
.then(res => {
resolve(res.data);
})
.catch(err => {
reject(err.data);
});
2.可以将两种格式都转为希望格式
在参数后添加 +“”
apiGet(url, {
labelIds: this.labelIds + "",
}).then((res) => {
});