2014-10-29 119 views
0

我使用Handontable和AJAX将整个表格作为JSON发布到将脚本保存到数据库中的php脚本。很棒!Handsontable max。行用AJAX发布

但是最大行数是334.如果我尝试添加更多行,它将停在行334.如果我计算JSON对象中的行,它会给我正确的数字,但如果我计算行数在$ _POST变量中,它给了我334.

var data = {"data":$('#spreadsheet').handsontable('getData')}; 
alert(data.data.length); 

返回正确的数字。

Log::info(count(Input::get('data'))); 

服务器端返回最大值。 334.

Firebug说:达到了响应后的大小限制。

但是,如果我在表格中添加更多列,那么限制仍然是334.因此,它不是字节大小,而是更多acutaly行数。

了解最新情况以及如何解决?

+0

多少列贵334行的表有哪些?什么是PHP中配置的max_input_vars? – scronide 2014-10-29 17:30:18

回答

0

增加服务器php.ini文件中的max_input_vars。

我也遇到了同样的问题。

1

试试这个:

的Javascript:

var _data = handsontable.getData(); 

$.ajax({ 
    data: {"data":JSON.stringify(_data)}, 
    . 
    . 
    . 
}); 

PHP:

$data=isset($_POST['data'])?$_POST['data']:""; 

$temp_data = str_replace('\\', "",$data); 

$data=json_decode($data,true); 

vardump($data);