数据表-流量0的参数0

时间:2018-10-21 13:04:55

标签: datatables

$('#datatable').DataTable({
            "processing": true,
            "serverSide": true,
            "ajax": {
                "url": "../../WebPost/AjaxPinToFolderSearch",
                "data": function (d) {
                    d.postID = globalPinToFolderSearchID;
                },
                "columns": [
                    { "data": "Folder", "defaultContent": "Value Not Received" },
                    { "data": "Pinned", "defaultContent": "Value Not Received" },
                    { "data": "StartDate", "defaultContent": "Value Not Received" },
                    { "data": "EndDate", "defaultContent": "Value Not Received" }
                ]
            }
        });

示例响应(来自开发人员工具“网络响应”):

{"data":[{"Folder":"Home/Test One/Frogger","Pinned":false,"StartDate":"\/Date(18000000)\/","EndDate":"\/Date(18000000)\/"}]}

以下是显示错误消息的示例:http://lektrikpuke-001-site1.ctempurl.com/

数据表似乎正在正常工作,因为它正在请求和接收数据。弹出错误,表显示空行(响应-1行数据=表中1行,10行数据=表中10空行)。我意识到这是一个普遍的问题,但是我无法弄清楚出什么问题了。注意,后端是C#。

1 个答案:

答案 0 :(得分:0)

次要问题:选项不应该是 ajax 选项的一部分。将其移出,它将可以正常工作,因为DataTable现在将收到正确的列(在您的情况下为null)。我在控制台中对其进行了测试,并且可以正常工作。让我知道这是否不适合您。