我正在使用AJAX来获取我的数据表数据。但是,我收到了错误:
unknown parameter '0' for row 0, column 0
因为我的ajax响应对象比我在表初始化中定义的字段多。有没有办法可以限制或指定ajax响应的哪些部分进入我的数据表?这是我的javascript:
$.ajax({
type: "GET",
url: "/api/admin/employees",
success: function(data) {
$('#eployees').DataTable({
responsive: true,
data: data,
columns: [
{ title: "Name" },
{ title: "Position" },
{ title: "Office" },
{ title: "Extn." },
{ title: "Start date" },
{ title: "Salary" }
]
});
},
error: function(data, status, res) {
console.log('error...');
console.log(res);
}
});
注意 - 我的数据对象包含20个字段,但我只需要下面定义的6个字段。
有人可以帮忙吗?提前谢谢!
答案 0 :(得分:1)
您的记录(数据)应该是JSON
,而不是array
(参见示例https://datatables.net/reference/option/columns.data#Examples)
这些示例显示了如何创建映射column
到data field