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