JSON нарезать длину моего массива - PullRequest
0 голосов
/ 10 октября 2011

Я пытаюсь передать массив в JSON.Однако, когда массив содержит более 96 элементов, он автоматически удаляет остальные элементы.нет сообщения об ошибке.Не знаю почему?

Например, если я определяю pids = new Array {'n0', '01', 'n2', ...... 'n95', 'n96'}, n96 игнорируется.

Вот мой код

var pids = [];
$('#moduleForm input[name="module[properties][]"]').each(function(){
    if($(this).attr('checked') == true) pids.push($(this).val());
});

var formData = {
'module[properties][]':pids
};

До этого шага модуль [свойства] имеет все значения.от n0 до n96.

var options = {
    url:'Module',
    data:formData,
    dataType:'json',
    timeout:60000,
    success:saveCallBack,
    error:ajaxError
};

$.ajax(options);

Есть ли где-нибудь параметр конфигурации, который мне нужно настроить?Я использую php5.


Вот данные, которые передаются в json

status 0

data Object {moduleId = "1009", name = "adsman", shortName = "adsman", подробнее ...}

moduleId "1009"

name "adsman"

shortName "adsman"

isInternal "0 "

status" 1 "

properties [" 0 "," 1 "," 2 ", еще 93 ...] // фактически, предполагается, что 99elements.

error null


в php.ini post_max_size = 9M

Спасибо.

1 Ответ

0 голосов
/ 10 октября 2011

Я уверен, что это не проблема JSON, но вместо этого вы, вероятно, размещаете больше, чем ваш сервер примет Попробуйте увеличить post_max_size в вашем php.ini. И возможно upload_max_filesize.

...