Php jQuery ajax POST数据变量可以容纳max 199 json数组

Php jQuery ajax POST数据变量可以容纳max 199 json数组,php,jquery,json,ajax,apache,Php,Jquery,Json,Ajax,Apache,我有一个PHP web应用程序,它将一些数据存储到名为$excel的数组变量中。 该数组包含大约500-600行(数组) 当我尝试使用jQuery ajax将该数组作为jSON传递时,如下所示: $.ajax({ method: "POST", url: "ajax/excel.php", data: { "title": "Test", "data": <?php echo json_encode($excel); ?> }, dataType: "json" }).done(fu

我有一个PHP web应用程序,它将一些数据存储到名为$excel的数组变量中。 该数组包含大约500-600行(数组)

当我尝试使用jQuery ajax将该数组作为jSON传递时,如下所示:

$.ajax({
method: "POST",
url: "ajax/excel.php",
data: { "title": "Test", "data": <?php echo json_encode($excel); ?> },
dataType: "json"
}).done(function( data ) {
        console.log(data);
}).fail(function(jqXHR, textStatus, errorThrown) {
        console.log(errorThrown+': '+textStatus);
});
测试服务器在Windows上:Apache2.4.18(Win32)和PHP5.6.26


其他服务器在Linux上:Apache2.4.10(Debian)和5.6.29-0

Hussy Board所说的可以在php.ini中更改最大输入变量,默认限制为1000。另外,如果你的
$\u post['data']
有一个有效的JSON(关闭
]
),我认为这不是一个服务器配置,因为如果是一个post限制,JSON将到达服务器断开、截断…你能转储
$excel
内容吗(只是为了查看结构)?$\u POST['data']具有有效的JSON。正如Hussy Borad所说,这是一个max_input_vars问题。max_input_vars=10000解决了我的问题。默认值为1000。谢谢“Hussy Borad”。
[
    ["1","2283","Name 1","Address 1","2714"],
    ["2","2200","Name 2","Address 2","2273"],
    ["3","1594","Name 3","Address 3","1718"],
    ...,
    ["199","3053","Name 199","Address 199","1709"]
]