0

在将其标记为重复之前,请阅读我的关注

我有一个 ajax,它发布选中的复选框序列化数据。我选择了大约 40k 复选框。但是当我转储序列化数据计数时,我只得到大约 20k 计数。我错过了什么

var investors=investorDatatable.$("input[name='investors[]']:checked").serializeArray();
    console.log(investorDatatable.$("input[name='investors[]']:checked").length);
    console.log(investors);
    if(investors)
    {
    $('#loader').show();
    $.ajax({
        url: deleteMultipleUrl,
        type: 'POST',
        data:  investors,
        dataType: 'json',
        success: function (data) {
            if (data['status'] = 'success') {
    }

第一个控制台输出是39862 第二个控制台输出是 39862 条记录的数组。

但是当我在控制器中转储计数时,它显示 20001

4

1 回答 1

1

尝试以 FormData 的形式发送请求并观察传输了多少条记录。您需要找到数据被剪切的位置。

于 2020-05-14T09:21:04.503 回答