我将来自Angular / Ionic的JSON数据发布到PHP,但是我无法从PHP访问数据。
这是我的php代码:
$jsonData = file_get_contents('php://input');
$data = json_decode($jsonData, true);
我将$ jsonData保存在数据库中,看看数据是什么样的,看起来像这样:
{"headers":null,"params":{"event_title":"My Event","event_start_date":"2018-01-12","event_end_date":"2018-01-12","post_type":"add"}}
当我将json_decode关联数组保存到数据库时,它只是将其保存为"数组",所以我无法看到数组的样子。所以我回应Angular的数据(作为响应),这是我的浏览器控制台HttpErrorResponse中的$ data的样子:
"Array↵(↵ [headers] => ↵
[params] => Array↵ …1-12↵ [post_type] => add↵ )↵↵)↵"
上述响应数组中缺少一些已发布的数据,例如event_title。也许完整的发布数据存在并显示为" ... 1-12"。
我感谢你提供的任何帮助:
答案 0 :(得分:1)
你可以通过
获得event_titleprint_r($data['params']['event_title']);