我在数据表中有很多数据,事实证明响应时间结束了,我正在使用分页,但问题是我需要查询所有数据以获得总值。我试图暂停,但这不起作用,无论如何它一直在烦我。
params.Datatable = params.ElementTable.DataTable({
"ordering": false,
"iDisplayLength": 5,
"processing": true,
"serverSide": true,
"timeout": 300000,
"paging": params.Pagination == undefined ? true : params.Pagination,
"ajax": {
url: params.ElementTable.attr("data-url"),
dataType: "json",
data: params.Data,
type: "POST",
dataSrc: function (result) {
if (result.total)
for (var prop in result.total)
params.ElementTable.find("tfoot tr th[data-data='" + prop + "']").html(result.total[prop]);
if (params.Callback)
params.Callback(result);
return result.data;
}
}
还试图这样做:
params.Datatable = params.ElementTable.DataTable({
"ordering": false,
"iDisplayLength": 5,
"processing": true,
"serverSide": true,
"paging": params.Pagination == undefined ? true : params.Pagination,
"ajax": {
url: params.ElementTable.attr("data-url"),
dataType: "json",
data: params.Data,
type: "POST",
timeout: 300000,
dataSrc: function (result) {
if (result.total)
for (var prop in result.total)
params.ElementTable.find("tfoot tr th[data-data='" + prop + "']").html(result.total[prop]);
if (params.Callback)
params.Callback(result);
return result.data;
}
}
});
答案 0 :(得分:0)
设置超时仍然是解决问题的方法。 我遇到了这个问题,并解决了该问题,将超时从50 s增加到了100 s ..(大数据)。 因此,您必须增加服务器端的超时时间。 您没有提及正在使用的后端。