【问题标题】:How to access post data from Angular / Ionic to PHP如何从 Angular / Ionic 访问发布数据到 PHP
【发布时间】:2018-06-22 02:06:00
【问题描述】:

我将 JSON 数据从 Angular / Ionic 发布到 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,这就是 $data 在我的浏览器控制台 HttpErrorResponse 中的样子:

"Array↵(↵    [headers] => ↵    
[params] => Array↵  …1-12↵            [post_type] => add↵        )↵↵)↵"

上述响应数组中缺少一些已发布的数据,例如 event_title。也许完整的发布数据在那里并显示为“…1-12”。

感谢您对此提供的任何帮助:

  1. 在上面的 PHP 代码中将 JSON 数据转换为数组时我做错了什么?
  2. 如何在我的 PHP 代码中访问“event_title”等数据?

【问题讨论】:

    标签: javascript php arrays angularjs json


    【解决方案1】:

    你可以通过

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

    【讨论】:

      猜你喜欢
      • 2018-12-23
      • 1970-01-01
      • 2020-05-04
      • 1970-01-01
      • 1970-01-01
      • 2016-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多