2014-10-29 72 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);