以下是我的对象
$scope.myObject= {
ID: { "value": "", "column": "ID" },
Name: { "value": "", "column": "Name" },
Desc: { "value": "", "column": "Desc" },
IsActive: { "value": "", "column": "IsActive" },
CreatedBy: { "value": "", "column": "CreatedBy" },
ModifiedBy: { "value": "", "column": "ModifiedBy" },
CreatedDate: { "value": "", "column": "CreatedDate" },
ModifiedDate: { "value": "", "column": "ModifiedDate" },
ConGp: { "value": "", "column": "ConGp" },
SortIndex: { "value": "", "column": "SortIndex" },
PageNumber: { "value":"", "column": "PageNumber" },
PageSize: { "value": "", "column": "PageSize" }
}
值将从html文本框中填充 我想在ajax调用中传递这个对象
$.ajax({
url: url,
type: "GET",
data: JSON.stringify($scope.myObject),
success: function (data) {
$scope.FRP= data.RM;
$scope.$apply();
}
但是在MVC Controller端数据总是得到空值但是在发送对象$ scope.myObject时,值被填充,它在ajax调用中丢失了。请建议。
答案 0 :(得分:0)
如果要发送数据,请使用“POST”方法。 $ .ajax或$ http.post
答案 1 :(得分:0)
要将数据发送到DB / server,我们需要使用post请求。
如果您使用的是MVC框架,我建议您使用[axios][1]
。
这是Promise based HTTP client for the browser
。
对于你的问题: -
$.ajax({
url: url,
type: "POST",
data: JSON.stringify($scope.myObject),
success: function(data) {
$scope.FRP = data.RM;
$scope.$apply();
}
});