vue2的axios post请求传参数后台接收全部为null,使用qs库后依然为null,该如何解决
时间: 2024-03-14 16:43:16 浏览: 121
基于vue 添加axios组件,解决post传参数为null的问题
5星 · 资源好评率100%
这个问题可能有多种原因,以下是一些可能的解决方法:
1. 确认后端接口是否正确接收参数,并且参数名称是否与前端传递的名称一致。
2. 确认前端使用axios的请求方式是否正确,例如是否设置了Content-Type为application/json。
3. 试着使用axios的拦截器,打印一下请求和响应的数据,看看是否有问题。
4. 如果使用了qs库进行参数序列化,可以尝试使用JSON.stringify进行序列化,例如:
```
axios.post('/api', JSON.stringify(params), {
headers: {
'Content-Type': 'application/json'
}
})
```
5. 如果以上方法都无法解决问题,可以尝试使用其他的HTTP请求库进行请求,例如fetch或者request。
阅读全文