如何从数据库中提取超过500条Ajax记录

时间:2016-08-08 23:59:42

标签: javascript ajax html-table data-extraction

我使用Ajax脚本拉“POST”数据,并使用json数据填充表。目前我遇到的问题是我一次只能提取500条记录。我怎样才能提取更多?或者有没有办法创建一个将数据放入页面的函数?或者我可以在更多负载下提取更多数据,然后在不需要时删除数据吗?

代码:

 function populateTable(){       //populates the project list with active projects

 var reqBody1 = { "filters":{ "and": [] }}
 var $orgName = $('#orgName');


 $.ajax({        
 type: 'POST',
 url: "https://myWebsite.com/path/to/data",
 contentType: 'application/json',
 data: JSON.stringify(reqBody1),
 success: function(res){

    for (i=0; i <records.total ; i++){

        $orgName.append('<tr><td>' + res.records[i].field_1364364 + '</td></tr>');
            }
        }
});
}

错误: Network output on google chrome

1 个答案:

答案 0 :(得分:1)

“无法一次提取超过500条记录”警告您正在查看的是您正在与之交互的API返回的内容。这不是AJAX所固有的。

您需要查阅此API的文档,以了解是否有解决方法。特别是,检查“偏移”或“跳过”选项,或者,如果您要检索的结果已排序,请查看是否可以将搜索范围限制为排序在您检索的最后一个结果之下。