...背景
我使用Handsontable.js使用户能够操作大量数据行。下面的对象中有4列代表' id' ,' order' '无' ,和' 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文件的post_max_siz
e为2000M - 我不认为这是问题所在。
我考虑过将原始数据对象(定义表的数据)与新数据对象(已修改的数据对象)进行比较 - 并且仅发送已更改以进行处理的部分,但是超出的可能性250是100% - 所以我有点卡在这里。
对象进行字符串化无效。
某些类似的帖子也指向max_input_vars
,但我也不确定是否存在这个问题。
抓一点 - 最大输入变量就是问题。
感谢。