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

Javascript 数据表不显示数据,且卡在处理中,javascript,java,jquery,spring,datatables,Javascript,Java,Jquery,Spring,Datatables,我试图使用数据表在表中显示我的JSON数据。然而,数据表仍然像这样被困在处理过程中,我不知道为什么 JSON格式 console.log(数据) Java控制器代码 @GetMapping(value="/projects") public @ResponseBody List<Project> getProjects() { return projectService.findAllProjects2(); } @GetMapping(val

我试图使用数据表在表中显示我的JSON数据。然而,数据表仍然像这样被困在处理过程中,我不知道为什么

JSON格式

console.log(数据)

Java控制器代码

@GetMapping(value="/projects")
public @ResponseBody List<Project> getProjects() {
     return projectService.findAllProjects2();
}
@GetMapping(value=“/projects”)
public@ResponseBody List getProjects(){
return projectService.findAllProjects2();
}

我知道这是一个老问题,但我已经尽我所能尝试了,但它就是不起作用。

尝试删除成功功能,它似乎对我有效:

success:function(data){
   console.log(data);
},

您还应该检查您的数组是否在“data”对象中,如果它只是一个平面数组,您应该向dataSrc传递一个空字符串。工作示例:

尝试删除成功功能,这似乎对我很有用:

success:function(data){
   console.log(data);
},

您还应该检查您的数组是否在“data”对象中,如果它只是一个平面数组,您应该向dataSrc传递一个空字符串。工作示例:

您的服务器响应返回的是一个结果数组,而不是一个包含
数据的对象

因此,您的数据表将在结果中搜索
数据
数组键,但未找到,在您的情况下,您应该将param
dataSrc
指定为空,因此它将把它作为一个数组

在这里查一下

$(文档).ready(函数(){
$('#tableProject')。数据表({
处理:对,
服务器端:是的,
阿贾克斯:{
url:“/projects”,
键入:“获取”,
contentType:“应用程序/json”,

dataSrc:“,//您的服务器响应返回的是一个结果数组,而不是一个带有
数据
键数组的对象

因此,您的数据表将在结果中搜索
数据
数组键,但未找到,在您的情况下,您应该将param
dataSrc
指定为空,因此它将把它作为一个数组

在这里查一下

$(文档).ready(函数(){
$('#tableProject')。数据表({
处理:对,
服务器端:是的,
阿贾克斯:{
url:“/projects”,
键入:“获取”,
contentType:“应用程序/json”,

dataSrc:“,//您可以将代码添加为文本而不是图像吗?最好使用类似的方式。这样人们可以更容易地帮助您。我刚刚在帖子中添加了JSFIDLE。您可以将代码添加为文本而不是图像吗?最好使用类似的方式。这样人们可以更容易地帮助您。我刚刚在帖子中添加了JSFIDLE。我已经添加了尝试过,它不起作用您还应该检查数组是否在“data”对象中,如果它只是一个平面数组,您应该向dataSrc传递一个空字符串。工作示例:我尝试过,它不起作用您还应该检查数组是否在“data”对象中,如果它只是一个平面数组,您应该向dataSrc传递一个空字符串。工作示例: