Java DataTables的JSON数据中缺少根元素
由于缺少“root”元素,我无法填充数据表 请参阅下面的代码,并帮助我如何修复它 第一件:Java DataTables的JSON数据中缺少根元素,java,json,ajax,struts2,datatables,Java,Json,Ajax,Struts2,Datatables,由于缺少“root”元素,我无法填充数据表 请参阅下面的代码,并帮助我如何修复它 第一件: $('#example').DataTable({ //"ajax": "density.txt", "ajax" : "getProductPropData", "dataType": 'json', "contentType": "application/json; charset=utf-8", "columns": [{
$('#example').DataTable({
//"ajax": "density.txt",
"ajax" : "getProductPropData",
"dataType": 'json',
"contentType": "application/json; charset=utf-8",
"columns": [{
"data": "densityId"
}, {
"data": "densityDescription"
}, {
data: null,
className: "center",
defaultContent: '<a href="#" id="edit" class="edit" data-toggle="modal" data-target="#myModal">Edit</a> / <a href="#" id="delete">Delete</a>'
//defaultContent: '<button type="button" class="btn-default" data-toggle="modal" data-target="#myModal">Open Modal</button>'
}]
});
[{"densityDescription":"16 KG","densityId":"21"},
{"densityDescription":"Chitti","densityId":"22"}]
正确的数据应为:
{"data" : [{"densityDescription":"16 KG","densityId":"21"},
{"densityDescription":"Chitti","densityId":"22"}]}
编辑数据变量:
private List<DensityGroup> data;
public List<DensityGroup> getData() {
return data;
}
public void setData(List<DensityGroup> data) {
this.data = data;
}
使用选项设置为空字符串
例如:
"ajax" : {
"url": "getProductPropData",
"dataSrc": "",
"dataType": 'json',
"contentType": "application/json; charset=utf-8"
}
有关代码和演示,请参阅。使用设置为空字符串的选项
例如:
"ajax" : {
"url": "getProductPropData",
"dataSrc": "",
"dataType": 'json',
"contentType": "application/json; charset=utf-8"
}
有关代码和演示,请参阅。java代码中的
数据类型是什么?您在这里指的是data=list
Hi Ravi,data是我在action类中创建的变量,它有getter和setter。我已经编辑了这个问题。你可以发布DensityGroup
类吗?是的,现在添加它。你可以尝试我的解决方案。你的java代码中数据的类型是什么?您在这里指的是data=list
Hi Ravi,data是我在action类中创建的变量,它有getter和setter。我已经编辑了这个问题。你也可以发布DensityGroup
类吗?是的,现在添加它。你可以尝试我的解决方案。是的,我尝试了,但仍然没有填充data@MittintiRamanaMurthy,增加了一个例子来证明我的解决方案是有效的。我发现了我犯的错误。你说得对。dataSrc应该在ajax内部+1是的,我试过了,但仍然没有在人群中普及data@MittintiRamanaMurthy,增加了一个例子来证明我的解决方案是有效的。我发现了我犯的错误。你说得对。dataSrc应该在ajax内部+1.
"ajax" : {
"url": "getProductPropData",
"dataSrc": "",
"dataType": 'json',
"contentType": "application/json; charset=utf-8"
}