javascript - 如何在MVC中将大量数据从AJAX发送到 Controller ?

标签 javascript jquery json ajax asp.net-mvc

我正在使用 AJAX 将选定的复选框数据发送到 Controller 。对于少数记录,它可以正常工作,但对于大量记录,它不会向 Controller 发送任何数据。如何解决这个问题?目前我发送了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
        }
      }
    });
  }
}

关于javascript - 如何在MVC中将大量数据从AJAX发送到 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48900484/

相关文章:

json - 带有 lowdb 的 Angular 6 - 无法正常工作

javascript - 从选择多个 ="multiple"选项下拉列表中获取所有选定项目的名称

javascript - Angular JS 类别过滤器无法递归工作

json - postgres 9.4 和 json 中的 unicode

jquery - 不输入时隐藏输入文本字段

php - jQuery 数据表按钮仅在第一次单击时有效

php - 在 JSON 的响应对象上调用 Ajax

javascript - div::after with position:fixed 中断站点

javascript - 开发一个在 Electron 或 JS 中始终位于顶部的粘性组件

javascript - 如何拆分模板文字?