![](/img/trans.png)
[英]How to send AJAX data from VIEW to CONTROLLER? (PHP(MVC)+AJAX)
[英]How to Send huge amount of data from AJAX to controller in MVC?
我正在使用AJAX將選定的復選框數據發送到控制器。 對於少數記錄,它可以正常工作,但是對於大量記錄,它不向控制器發送任何數據。 如何解決這個問題? 目前,我正在發送55條記錄,將來還會增加。 請幫助。 編碼如下。
function Continue() {
var arrSchd=[];
var selectedIds="";
var table = $('#Details').DataTable();
table.$('input[type="checkbox"]:checked').each(function(index,val){
var SchdId=$(this).val();
arrSchd.push(SchdId);
})
if(arrSchd.length!=0){
selectedIds=arrSchd.toString();
WaitCursorStart();
$.ajax({
url: "/MultipleEdit/MultiEditChange",
data:{"selectedIds":selectedIds,"STime": $('#STime').val(),"ETime": $('#ETime').val()},
type: 'GET',
contentType: 'application/json;',
dataType: 'json',
success: function (result) {
if (result.success == 'success') {
//some process here
} else {
//some process here
}
}
});
}
}
我什至嘗試過type:'POST'
。 仍然無法處理海量數據。
我刪除了內容類型,然后在AJAX和Controller中都將其更改為POST。 工作正常
我的更新答案如下
function Continue() {
var arrSchd=[];
var selectedIds="";
var table = $('#Details').DataTable();
table.$('input[type="checkbox"]:checked').each(function(index,val){
var SchdId=$(this).val();
arrSchd.push(SchdId);
})
if(arrSchd.length!=0){
selectedIds=arrSchd.toString();
WaitCursorStart();
$.ajax({
url: "/MultipleEdit/MultiEditChange",
data:{"selectedIds":selectedIds,"STime": $('#STime').val(),"ETime": $('#ETime').val()},
type: 'POST',
dataType: 'json',
success: function (result) {
if (result.success == 'success') {
//some process here
} else {
//some process here
}
}
});
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.