[英]Angular $http post returning empty data
我正在設法將其發布到服務器上,我想獲取更新的數據並將其加載回相同的JSON對象,但是數據響應為null。
$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;
謝謝你的幫助。
您的代碼看起來不錯,我將檢查后端以確保實際發送了數據。 另一個選擇是使用chrome檢查器並檢查響應,以確保您確實收到了一些東西。
事實證明,這是在返回整個對象,並且順序更深了,起初我沒有在控制台中看到它。
$scope.orderDetails = data.order;
感謝您的所有回復。
萬一其他人遇到這種情況,就我而言,我有一個應用了數據協定屬性的類:
[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;}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.