我目前正在使用jQuery Datatables并使用Ajax数据填充它。我没有返回所有结果的端点,它基于您想要返回的页码和数量。该页面最多包含100个结果。我当然不希望一次性延长所有结果,但是我不完全确定如何正确有效地执行此操作,因为我不希望加载时间长。任何帮助都会很精彩并受到赞赏!
$.when(
$.get("url", function(result) {
brands.pages = result.totalPages;
brands.total = result.totalElements;
brands.data = [];
for(var i = 0; i < brands.pages; i++) {
$.get('url/'+ i +'/size/100', function(data) {
$.each(data, function(key, val) {
if(key === 'content'){
$.each(val, function(num, brand) {
brands.data = brands.pages
})
}
});
});
}
}), ).then(function() {
$('#table').DataTable({
data: brands.data,
other options...
});
});