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

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

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

潇潇雨雨 2019-03-06 14:15:29
查看完整描述

3 回答

?
largeQ

TA贡献2039条经验 获得超8个赞

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

查看完整回答
反对 回复 2019-03-16
?
HUWWW

TA贡献1874条经验 获得超12个赞

你这个php要前端传递数据才能显示数据,

直接访问这个php,肯定是没数据,所以报错了。


打个比方:


function test($text)

{

    echo $text;

}

test();//会报错,因为没有传数据,你的报错也是同理。


查看完整回答
反对 回复 2019-03-16
?
慕森卡

TA贡献1806条经验 获得超8个赞

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

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


查看完整回答
反对 回复 2019-03-16
  • 3 回答
  • 0 关注
  • 1578 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号