【问题标题】:Return post data angular返回帖子数据角度
【发布时间】:2014-07-15 09:08:40
【问题描述】:

我正在尝试接收 Angular 发布的数据:

$scope.add = function() {
        $http.post($rootScope.appUrl + '/nao/test', {"data": "fiskapa"})
        .success(function(data, status, headers, config) {
            console.log(data);
        }).error(function(data, status) {
            //Göra något
        });
    };

问题是fiskapa没有返回:

public function create($data)
    {
        return new JsonModel(array("data" => $data));
    }

返回的数据:Object { data=[0]}

【问题讨论】:

  • 你的后端框架是什么?
  • 我正在使用 Zend 框架。那么如何获取帖子数据呢?
  • 您不能像 GET 参数那样访问 POST 参数。 Zend$this->getRequest()->getPost('data', null);
  • 如何访问 POST 参数及其数据?
  • 问题不在于角度。您的 API 服务正在返回一个数组,就像您显示的那样。是 [0] 和空数组吗?还是包含元素 0 的数组?你有没有办法在返回之前调试你的代码并获取 $data 的值的信息?

标签: javascript php angularjs post


【解决方案1】:

可以直接获取json post:

$data = json_decode(file_get_contents('php://input'),TRUE);

请试试这个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多