如何从Angular / Ionic访问PHP的帖子数据

时间:2018-01-12 15:20:51

标签: javascript php arrays angularjs json

我将来自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"。

我感谢你提供的任何帮助:

  1. 在上面的PHP代码中将JSON数据传递给Array,我做错了什么?
  2. 如何访问" event_title"等数据?在我的PHP代码中?

1 个答案:

答案 0 :(得分:1)

你可以通过

获得event_title
print_r($data['params']['event_title']);