在我的應用程序中,數據將首先保存在客戶端。最後添加/刪除額外的數據用戶將提交該表單。所以,我使用的JavaScript數組在我application.The項目第一次保存的數據是這樣的: -在JavaScript中將數據從一個陣列讀取到另一個陣列
當我按下「添加」那個時候它保存在如下表和JavaScript該數據: -
$scope.issueBook = [];
$scope.AddIssue = function() {
if (!$scope.memberName) {
alert("Choose Member");
}
else if (!$scope.bookName) {
alert("Choose Book");
}
else {
$scope.issueBook.push({'arr_member': $scope.memberName,
'arr_bookId':$scope.bookName.BookId,
'arr_bookName': $scope.bookName.BookName
});
// $scope.bookName = '';
}
};
它工作正常。但現在想要在服務器端提交這些數據以將它們存儲在數據庫中。基本上,當我要按「提交」按鈕時,這將會發生。所以,我嘗試爲此編寫另一個JavaScript: -
$scope.SaveIssue = function() {
var d = $scope.issueBook;
$http({
url: '/api/IssueWebServices/CreateIssue',
method: "POST",
data: JSON.stringify(d),
contentType: "application/json;charset=utf-8",
dataType: 'json'
}).success(function(data, status) {
$scope.GetIssues();
alert("Book Issues successfully!");
});
};
而且它不起作用。我知道我在這裏犯了一些錯誤。我也嘗試在這裏寫一個foreach循環來獲取'issueBook'中的數據。但在JavaScript中每週都無法成功。誰能幫我解決這種情況... ...在此先感謝
它必須是'$範圍.issueBook'對嗎? – Rayon
是的,這是$ scope.issueBook。當我在表格中添加數據時,我在那裏存儲數據。 – mgsdew
然後,您必須使用'$ scope'(前綴)發送通過http – Rayon