限制数据表字段

时间:2016-06-20 18:59:10

标签: jquery ajax datatables

我正在使用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个字段。

有人可以帮忙吗?提前谢谢!

1 个答案:

答案 0 :(得分:1)

您的记录(数据)应该是JSON,而不是array(参见示例https://datatables.net/reference/option/columns.data#Examples) 这些示例显示了如何创建映射columndata field