axios post数据 php 无法获取

查看:328
本文介绍了axios post数据 php 无法获取的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

JS代码:

var params = {
    username: 'admin',
    password: '123456'
}

axios.post('test.php', params).then(res => console.log(res.data))

php代码:

$str = $_POST['username'];
print_r($str);

浏览器打印出来的是

解决方案

1.传的是一个json对象,可以用file_get_contents("php://input")获取到json串,然后转化为object获取属性
2.如果想用$_POST获取,修改下代码

var params = new URLSearchParams();
params.append('username', 'admin');
params.append('password', '123456');
axios.post('test.php', params).then(res => console.log(res.data));</script>

可以看下文档 Using application/x-www-form-urlencoded format这个段落

这篇关于axios post数据 php 无法获取的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆