我正在设法发布到服务器确定,我想获取更新的数据并将其加载回相同的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;
感谢您的帮助。
答案 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;}