我有一个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中压缩响应数据,请查看此处