问题描述:axios请求 get请求没有问题,但是post后台返回200但是就是接收不到数据;
第一步:安装qs
npm install qs
第二步:在封装接口中引用并在post中运用;
import axios from 'axios'
import qs from 'querystringify'
export function post (url, data = {}) {
return new Promise((resolve, reject) => {
data = qs.stringify(data)
axios.post(url, data)
.then(response => {
})
.catch(err => {
Toast.clear()
})
})
}
需要注意的是,头部修改:
config.headers = {
'Content-Type': 'application/x-www-form-urlencoded',
}
这样 就可以完美解决后台接收不到数据而报错问题。