php写注册接口,前端用ajax的格式,post请求传json,,php怎么获取参数

{

username: '11',
password: '222'

}

php:

$username = isset($_POST["username"]) ? $_POST["username"] : '';
$password = isset($_POST["password"]) ? $_POST["password"] : ''; 

这样是取不到的么?

阅读 3.1k
4 个回答
$raw = file_get_contents('php://input');
$json = json_decode($raw,true);

print_r($json);
新手上路,请多包涵

看下错误信息

你需要先 json_decode($_POST,TRUE); 转换成数组
前端传过来的是json字符串,你这样当然取不到
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题