Handsontable макс. строки для публикации с AJAX

Я использую Handontable и AJAX для отправки всей таблицы в виде JSON в php-скрипт, который сохраняет данные в базе данных. Работает отлично!

Но максимальное количество строк — 334. Если я попытаюсь добавить больше строк, то остановлюсь на строке 334. Если я посчитаю строки в объекте JSON, это даст мне правильное число, но если я посчитаю количество строк на стороне сервера в $ Переменная _POST это дает мне 334.

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

Возвращает правильный номер.

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

Серверная сторона возвращает макс. 334.

Firebug говорит: достигнут предел размера пост-ответа.

Но если я добавлю больше столбцов в таблицу, предел будет все еще 334. Так что это не столько размер в байтах, сколько точнее количество строк.

Уже есть подсказка, что происходит и как ее решить?

0

Решение

Попробуй это:

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);
1

Другие решения

Увеличение max_input_vars в файле php.ini вашего сервера.

Я был с той же проблемой.

0

По вопросам рекламы [email protected]