如何解决数据表不显示数据,卡在处理中
我正在尝试使用数据表在表中显示我的 JSON 数据。然而,数据表一直卡在这样的处理中,我不知道为什么。
https://jsfiddle.net/Lvmertbp/
JSON 格式
console.log(数据)
Java 控制器代码
@GetMapping(value="/projects")
public @ResponseBody List<Project> getProjects() {
return projectService.findAllProjects2();
}
我知道这是个老问题,但我已经尽我所能,但还是不行。
解决方法
尝试删除似乎对我有用的成功函数:
success:function(data){
console.log(data);
},
您还应该检查您的数组是否在“数据”对象中,如果它只是一个平面数组,您应该将一个空字符串传递给 dataSrc。工作示例:http://jsfiddle.net/5snrvL4m
,您的服务器响应返回的是结果数组,而不是带有 data
键数组的对象,
因此您的数据表将在结果中搜索 data
数组键,但未找到,在您的情况下,您应该将参数 dataSrc
指定为空,因此它将其视为 ana数组,
在此处查看 doc
$(document).ready(function () {
$('#tableProject').DataTable({
processing: true,serverSide: true,ajax: {
url: "/projects",type: "GET",contentType: "application/json",dataSrc: '',// <------------------------ here set empty string
data: function () {
},success:function(data){
console.log(data);
},},paging:true,columns: [
{data: "projectNumber"},{data: "name"},{data: "status"},{data: "customerName"},{data: "startDate"},]
});
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。