【发布时间】: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