Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 通过ajax发布复选框值_Jquery_Ajax_Symfony_Serialization_Checkbox - Fatal编程技术网

Jquery 通过ajax发布复选框值

Jquery 通过ajax发布复选框值,jquery,ajax,symfony,serialization,checkbox,Jquery,Ajax,Symfony,Serialization,Checkbox,在将其标记为副本之前,请阅读我的担忧 我有一个ajax,它可以发布选中的复选框序列化数据。我选择了大约40k个复选框。但是当我转储序列化数据时,我只得到了大约20k个复选框。我遗漏了什么吗 var investors=investorDatatable.$("input[name='investors[]']:checked").serializeArray(); console.log(investorDatatable.$("input[name='investors[]']:che

在将其标记为副本之前,请阅读我的担忧

我有一个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,尝试将请求作为FormData发送,并观察传输了多少记录。您需要找到数据被剪切的位置。

尝试更改数据:投资者,-->数据:{investors:investors}可能您的POST请求超过POST_max_大小@艾哈迈德莱拜,当我这样做的时候,伯爵变得10001@Nazarpost_max_size已经是200m了,实际上我有一种情况,那就是发送datatble中所有选中的复选框。但是我将它作为formdata发送。它只发布DOM上的复选框,而不是整个数据。这;s为什么要使用investorDatatable.$input[name='investors[]']:已选中。SerializeArray可以尝试手动将数据添加到FormData。还可以尝试使用POST请求邮递员等实用程序来检查您的服务器是否可以接受如此长的json。console.logJSON.stringifyinvestors;然后把它的数据放到POST实用程序中当我在控制台上使用JSON.stringifyinvestors时,它会显示所有的数据,然后通过邮递员用这些数据向url发出POST请求。谢谢你在我使用JSON.stringify时给出的答案。它工作得很好。