0

我正在设法发布到服务器 好的,我想获取更新的数据并将其加载回同一个 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;

谢谢你的帮助。

4

3 回答 3

1

您的代码看起来不错,我将检查后端以确保实际发送数据。另一种选择是使用 chrome 检查器并检查响应以确保您确实得到了一些东西。

于 2015-04-15T05:15:53.257 回答
0

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

$scope.orderDetails = data.order;  

感谢所有回复。

于 2015-04-15T06:18:44.297 回答
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;}
于 2018-05-29T11:31:27.707 回答