问题描述
前两天做Vue项目的时候,本来打算通过php实现登陆和注册功能,结果在使用axios发起请求的时候,php后台接收到的数据$_POST
始终为null。在网上浏览了许多篇技术文章,才明白是因为axios请求的数据格式和$_POST
能够接收的数据格式不一致。于是我尝试了几种来自网上大神的办法:
解决过程
- qs(失败)
import qs from "qs"
var axiosAjax = axios.create({
baseURL:'/',
transformRequest: [function (data) {
data = Qs.stringify(data);
return data;
}],
headers:{
'Content-Type':'application/x-www-form-urlencoded'
}
})
- php://input(失败)