为了账号安全,请及时绑定邮箱和手机立即绑定

axios post php 无法使用 $_POST获取数值

axios post php 无法使用 $_POST获取数值

PHP
慕码人8056858 2019-03-07 12:49:11
查看完整描述

4 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

axios发出的请求的数据格式是json字符串,在调试工具查看请求头的时候可以看到发送的数据为Request Payload
两种解决方法,一种如上@xialeistudio所说后台使用json_decode解码,还有一种是前端使用querystringqs转换数据格式为Form Data,这样后台就能直接只用$_POST接收参数

查看完整回答
反对 回复 2019-03-18
?
守候你守候我

TA贡献1802条经验 获得超10个赞

你这个php要前端传递数据才能显示数据,
直接访问这个php,肯定是没数据,所以报错了。

打个比方:

function test($text)
{
    echo $text;
}
test();//会报错,因为没有传数据,你的报错也是同理。
查看完整回答
反对 回复 2019-03-18
?
炎炎设计

TA贡献1808条经验 获得超4个赞

POST json只能用下面的php代码接收

$data = json_decode(file_get_contents('php://input'),true);
查看完整回答
反对 回复 2019-03-18
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

怎么是报updateAudio.php的错

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 427 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信