большая ошибка обработки данных в JSON и php - PullRequest
1 голос
/ 27 июля 2011

У меня есть одна страница php с данными запроса с другой страницы, используя JSON

у меня есть вызов ajax

 $.ajax({
             type: "POST",
             url: "getdata.php",
             cache:false,
             data:"list_id="+ encodeURIComponent(cont_list),
             dataType:'json',
             success: function(json)
             {
            var foo = json.foo;
            $(foo).addClass('innertxt');
            $('#all_users').append(foo);
         }

после обработки данных во 2-м php-файле они отправляются обратно с нижеуказанным символом

$return["foo"] =$val;

print stripslashes(json_encode($return));

$ val является переменной с данными. он отлично работает для небольшого количества данных, но если записи исчисляются тысячами, например, от 5000 до 50000 или более, это не сработало, и это показывает нижнюю ошибку в firebug

script stack space quota is exhausted

как я могу обработать и получить результат больших данных.

Спасибо

1 Ответ

0 голосов
/ 27 июля 2011

Я думаю, вы можете сжать данные в формате json tp gzip. Строка json - это текст, поэтому после сжатия вы получите намного меньший отклик. О том, как сжимать ваши ответы в php, пожалуйста, отметьте здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...