Angular $ http帖子返回空数据

时间:2015-04-15 05:12:37

标签: angularjs angularjs-scope angular-data

我正在设法发布到服务器确定,我想获取更新的数据并将其加载回相同的JSON对象,但数据响应为空。

$scope.saveDetails = function() {
    $http({
        method : 'POST',
        url : '/service/rest/orders',
        data : $scope.orderDetails
    })
    .success(function(data, status) {
        $scope.orderDetails = data;                 
    })
    .error(function() {
        alert('error');
    });                  
}

另外值得一提的是,初始对象是通过$ rootscope从另一个控制器传递并注入本地范围的。

$scope.orderDetails = $rootScope.newOrder;

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

您的代码看起来很好,我会检查后端以确保实际发送数据。另一个选择是使用chrome检查器并检查响应以确保您实际上得到了回复。

答案 1 :(得分:0)

事实证明它正在返回整个对象并且顺序更深,我最初没有在控制台中看到它。

$scope.orderDetails = data.order;  

感谢所有回复。

答案 2 :(得分:0)

如果有其他人遇到这种情况,在我的情况下,我有一个应用了数据合同属性的类:

[DataContract(Namespace =" http://somespace.com")]

我的班级成员没有获得[DataMember]属性。 Web API没有返回数据。我添加了[DataMember]属性并修复了它。

[DataMember] public int NumberUpdated { get; set; }
[DataMember] public int NumberInserted { get; set; }
[DataMember] public List<ServicesListImport> InvalidRows {get; set;}