Datatables 使用返回的服务器参数显示数据

Datatables 使用返回的服务器参数显示数据,datatables,Datatables,我尝试使用jQuery数据表。在我使用引导表之前。 在服务器上,我使用spring引导,spring数据与分页 memberId 名称 电话1 电话2 电子邮件 $('#示例')。数据表({ “处理”:“真”, “服务器端”:“true”, “ajax”:{ “url”:“/rest/members”, “数据”:功能(d){ 返回{ 搜索:d.search.value, 页码:d.开始, 尺寸:d.长度 } }, 数据过滤器:函数(数据){ var json=jQuery.parseJSO

我尝试使用jQuery数据表。在我使用引导表之前。 在服务器上,我使用spring引导,spring数据与分页


memberId
名称
电话1
电话2
电子邮件
$('#示例')。数据表({
“处理”:“真”,
“服务器端”:“true”,
“ajax”:{
“url”:“/rest/members”,
“数据”:功能(d){
返回{
搜索:d.search.value,
页码:d.开始,
尺寸:d.长度
}
},
数据过滤器:函数(数据){
var json=jQuery.parseJSON(数据);
json.recordsTotal=json.totalElements;
json.data=json.content;
return JSON.stringify(JSON);//返回JSON字符串
}
}
});
使用服务器返回的值,我尝试显示数据。实际上,没有显示任何内容

{
“内容”:[
{  
“成员ID”:1,
“姓名”:“鲍勃”,
“phone1”:“450”,
“电话2”:“1”,
“电子邮件”:“测试”
},
{  
“成员ID”:2,
“姓名”:“罗伯特”
“电话1”:“2323”,
“电话2”:“2”,
“电子邮件”:“测试”
}
],
“最后”:是的,
“总体要素”:27,
“总页数”:1,
“排序”:空,
“numberOfElements”:27,
“第一”:对,
“尺寸”:100,
“数字”:0
}
编辑

DataTables警告:表id=示例-为第0行第0列请求的未知参数“0”。有关此错误的详细信息,请参阅

一些问题

  • 示例JSON无效,后面有逗号

  • ajax数据回调称为
    dataSrc
    ,而不是
    dataFilter

  • 您不需要解析
    数据
    ,JSON已经是可接受的数据类型

  • 数据
    作为字符串返回到需要数组的位置将引发错误

  • 一个正常工作的回调可以这样看

  • dataSrc:函数(数据){
    data.recordsTotal=data.totalElements;
    data.data=data.content;
    返回数据。返回数据
    }
    

    基于上面JSON的演示->

    @roberttrudel,现在缺少了一个逗号:)见更新,做了一个小提琴-真的没有什么可添加的。