猿问

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

慕码人8056858
浏览 428回答 4
4回答

繁华开满天机

axios发出的请求的数据格式是json字符串,在调试工具查看请求头的时候可以看到发送的数据为Request Payload两种解决方法,一种如上@xialeistudio所说后台使用json_decode解码,还有一种是前端使用querystring或qs转换数据格式为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的错
随时随地看视频慕课网APP
我要回答