PHP部分使用的LUMEN 5.3框架。
前端JS POST一个JSON对象到PHP接口,接口接收到后赋值给一个对象,然而这个对象无法使用JSON里的属性名称啊。
JS代码:
PHP:
浏览器获取到的接口返回值:
现在想这样使用$data : 获取name $data->name
可这么写会报错
"Trying to get property of non-object"
刚开始用PHP,请大家多多指点下,该怎么写呢?
我刚检查了下原来$data不是一个对象,gettype($data) 是 string. 怎么把它转成JSON对象呢?
已解决
$data=json_decode(file_get_contents('php://input')); 这个好用,可以了,非常感谢!
直接
$data=json_decode(file_get_contents('php://input'));
你
print_r($data)
试试是什么