微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

数据表不显示数据,卡在处理中

如何解决数据表不显示数据,卡在处理中

我正在尝试使用数据表在表中显示我的 JSON 数据。然而,数据表一直卡在这样的处理中,我不知道为什么。

https://jsfiddle.net/Lvmertbp/

enter image description here

JSON 格式

enter image description here

console.log(数据)

enter image description here

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 举报,一经查实,本站将立刻删除。