JSON和php中的大数据处理错误


large data processing error in JSON and php

我有一个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);
         }

数据在第二个PHP文件中处理后,它在下面的symtax

中发回
$return["foo"] =$val;
print stripslashes(json_encode($return));

$val是数据变量。对于少量数据,它工作得很好但如果记录有几千条,比如5000到50000条或更多,它就不起作用了在firebug

中显示下面的错误
script stack space quota is exhausted

如何处理和获取大数据的结果。

谢谢

我想你可以压缩你的json tp gzip格式的数据。json字符串是文本,所以压缩后,你会得到一个非常小的响应。关于如何在php中压缩响应数据,请查看此处