【发布时间】:2020-09-29 10:44:07
【问题描述】:
我正在尝试从 html 页面上的分页中加载来自 ajax 调用的数据,但它无法正常工作.. 无法理解问题
我已检查此链接,但 ajax 调用在我的代码中不起作用我需要获取公司注册列表并使用分页实现填充数据表,同时通过分页控制页面的加载时间。(如记录是 5000 并且它一起加载我需要从 ajax 修复服务器端分页)
Passing pageable (spring data) in post request
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js">
<script type="text/javascript">
$(document).ready(function(){
$('#shortstorage').DataTable({
"pageLength": 5,
"processing": true
"serverSide": true
"ajax": {
"url": "/getcompany",
"type": "GET"
}
}
} );
});
</script>
调用控制器中的getcompanyy方法
@RequestMapping(value = "/getcompanyy", method = RequestMethod.GET)
public String getCompanyy(Model model,HttpServletRequest request, @PageableDefault(value=10, page=0) Pageable pageable) {
pageable = new PageRequest(pageable.getPageNumber(), pageSize, sort);
Page<CompanyRegistration> compregPag = companyregister.findAll(pageable);
List<CompanyRegistration> compreg = compregPag.getContent();
model.addAttribute("compreg",compreg);
return "admin/company";
错误
代码正在加载数据表中的所有行而不应用分页
【问题讨论】:
-
预期结果是什么,实际发生了什么?我认为这个问题不够清楚......
-
@Lian 我正在更新问题。它与 jquery 中用于服务器端分页的 ajax 调用有关。我需要通过 ajax 调用在每个页面上获取结果
-
您说它不起作用,但错误或行为是什么?
-
我在其中调用了一个方法,但调用在 ajax 中无法正常工作...我正在共享我在其中调用的方法...我需要的数据是我在数据表中需要的
-
@Lian 代码已更新我正在尝试使用分页参数请求方法并在可分页对象的帮助下从数据库调用更新列表
标签: jquery ajax spring-boot datatables pagination