1. 跨域请求
需要在php接受文件中加入
header('Access-Control-Allow-Origin: *');
2. axios.post
php不能正确接收axios.post传的数据,需要在前端post的请求体中加入
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
php端添加
header('Access-Control-Allow-Methods:POST,GET');
header('Access-Control-Allow-Headers:x-requested-with,Content-Type,Accept,Origin');
注意事项:我在使用php中的try-catch之后,还是抛出 NET ERROR 的错误,还是不用为妙。
3. 返回json格式示例
header('Content-Type:application/json;charset=utf8');
$result = array('code'=>1, 'msg'=>'请求成功', 'data'=>[]);
echo json_encode($result);
返回结果:
data: {
code: 1,
msg: '请求成功',
data: []
}