Javascript 返回后数据
我正在尝试接收Angular发布的数据:Javascript 返回后数据,javascript,php,angularjs,post,Javascript,Php,Angularjs,Post,我正在尝试接收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)
$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));
}
返回的数据:对象{Data=[0]}您可以直接获得json帖子:
$data = json_decode(file_get_contents('php://input'),TRUE);
请试试这个。你的后端框架是什么?我正在使用Zend框架。那么我如何获取post数据呢?您不能像get params那样访问post参数。有了Zend,它就有了$this->getRequest->getPost'data',null;如何访问POST参数及其数据?问题不在于角度。您的API服务正在返回一个数组,就像您正在显示的。是否为[0]和空数组?还是包含元素0的数组?在返回$data之前,是否有方法调试代码并获取$data值的信息?