Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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
Php Ajax对文章大小的限制_Php_Ajax - Fatal编程技术网

Php Ajax对文章大小的限制

Php Ajax对文章大小的限制,php,ajax,Php,Ajax,背景 我使用Handsontable.js让用户能够操作大量数据行。下面的对象中有4列表示为“id”、“order”、“no”和“name”。当用户对他们的编辑感到满意时,他们将单击一个按钮,数据将通过ajax发送以进行处理。数据看起来像 Array ( [0] => Array ( [id] => 194 [drawing] => Array

背景

我使用Handsontable.js让用户能够操作大量数据行。下面的对象中有4列表示为“id”、“order”、“no”和“name”。当用户对他们的编辑感到满意时,他们将单击一个按钮,数据将通过ajax发送以进行处理。数据看起来像

 Array
    (
        [0] => Array
            (
                [id] => 194
                [drawing] => Array
                    (
                        [order] => 
                        [no] => A0001
                        [name] => -
                    )
            )

    )
问题

数据对象包含464个元素(这个数字变化很大)。PHP脚本只接收250个

Javascript

function reorder(){
    var stuff = hot1.getData();

    $.ajax({
        url: '/php/listorder_processes.php',
        type: 'POST',
        data: { value: stuff },
        success: function(result) {
            console.log(result);
        }
    });
}
还有PHP

$result = $_POST['value']
$count = count($result);
echo $count;
控制台中的结果为250,同时发送了400多个项目

我的php.ini文件有一个2000M的
post\u max\u siz
e,我认为这不是问题所在

我考虑过将原始数据对象(定义表的数据)与新数据对象(已修改的数据对象)进行比较,并且只发送已更改的片段进行处理,但超过250的可能性是100%,因此我有点被困在这里

将对象串起来不起作用

一些类似的帖子也指向了
max\u input\u vars
,但我也不太确定这是问题所在

从头开始-最大输入变量是问题所在


谢谢。

是apache还是nginx?你有权使用这些吗?e、 g.nginx还有一个客户机最大身体大小设置。你有没有尝试过计算你发送的内容?计算了250。将php.ini变量“max_input_vars”从1000增加到8000,解决了这个问题。