我有Jquery Datatables服务器端,当我导航到页面以查看Datatables中的结果时,它显示“找不到匹配的记录”,然后我调试了代码,可以看到其检索当前数据,并且还可以在浏览器中检查Response也是检索数据。
Json回复:
result.jtl
JavaScript:
{"data":
[{"Kundenavn":"test 1"},
{"Kundenavn":"test 2"},
{"Kundenavn":"test 3"}]
,"draw":"1","recordsTotal":567,"recordsFiltered":567}
控制器:
<table id="OrdrerList">
<thead>
<tr>
<th>Kundenavn</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
$('#OrdrerList').DataTable({
"processing": true,
"serverSide": true,
ajax:{
url: '@Url.Action("GetClosedRMA", "User")',
dataType: 'json',
contentType: 'application/json; charset=utf-8',
dataSrc: ''
},
columns: [
{ data: "Kundenavn" }
]
});
我怎么了? :)谁能帮助我或为我指明正确的方向! :)预先感谢
答案 0 :(得分:0)
首先,您需要获取数据作为数据集,然后设置数据表并将数据集设置为数据。
$('#example').DataTable({
select: {
style: 'multi'
},
data: dataSet,
columns: [
{ title: "Kundenavn" }
],
paging: false,
searching: false,
destroy: true,
});
答案 1 :(得分:0)
确保您的列名与数据库中的字段具有相同的名称。 注意:数据表将每个列名称的首字母大写。您的HTML列名称应为小写。