4 个回答

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

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

打个比方:

function test($text)
{
    echo $text;
}
test();//会报错,因为没有传数据,你的报错也是同理。

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

$data = json_decode(file_get_contents('php://input'),true);

怎么是报updateAudio.php的错

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题