Vue axios发post请求后台接收不到参数的解决方法

2020-07-11 17:31 2023-12-18 01:36 标签:axios

仔细对比ajax发现axios传值是这样的:
一个Request Payload,一个Form Data。
将Request Payload 转为Form Data格式就可以了
使用qs
首先在你的项目里安装qs模块:
npm install qs --save-dev
然后在需要使用的页面引入一下:
import qs from 'qs'
引入好了之后,把数据用qs转一下再发送给后台就可以了:
axios.post('/url',qs.stringify(params))
压缩解压