1.post请求,querystringfy序列化url之后,后端也接受不到数据,初步查到因为post数据里面有数组,querystringfy序列化数组之后直接变成空字符串
2.请求数据格式是这样的:
{
"goodsList": [
{
"goodsId": 41,
"salePrice": 11,
"discount": 0,
"amount": 3,
"memo": "",
"empId": ""
}
],
"shopId": 5,
"memo": "123",
"pno": "20",
"empId": "14",
"hangType": 2
}
3.请求代码是这样的:
4.结果是这样的:
axios的post接口的第二个参数是个请求携带的数据,类型必须是对象,因为
源代码请求获取到参数,交给源代码合并逻辑对第二个参数进行了对象合并,所以你这个qs.stringify(data),直接给转成了一个字符串,数据合并肯定没合并进去,你直接写data
这样写
试试