【笔记】Axios发送Post请求发不出去

前言

在Vue2中使用Axios发送Get请求正常,但是Post请求发不出去

原因

  • Axios默认发送数据时,使用的是Form Data格式(也就是键值对的形式),而Post使用的是JSON格式传递参数,所以发不出去

解决问题

  • Form Data格式转化为JSON格式再发送

  • 在函数块增加一个转换字符串格式的函数

1
2
3
4
5
6
7
8
9
transformRequest: [
data => {
let params = ''
for (var index in data) {
params += index + '=' + data[index] + '&'
}
return params
}
]

完成

参考文献

木木子子水水心心