Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 返回空行的JS数据表_Jquery_Datatable_Datatables - Fatal编程技术网

Jquery 返回空行的JS数据表

Jquery 返回空行的JS数据表,jquery,datatable,datatables,Jquery,Datatable,Datatables,我的datatable返回982个空行,我真的不知道为什么!我还收到以下错误消息: "Requested unknown parameter 'Key' for row 0, column 0." 我在控制台中查看过,这是我的datatable从ajax中获取的数据: { "data": [ {"Summary":"Create lists of useful fields", "Created"

我的datatable返回982个空行,我真的不知道为什么!我还收到以下错误消息:

"Requested unknown parameter 'Key' for row 0, column 0."
我在控制台中查看过,这是我的datatable从ajax中获取的数据:

{ "data": [ {"Summary":"Create lists of useful fields", "Created":"11/06/2020 13:03:36", "Updated":"18/01/2021 07:48:56", "Status":"Done", "Key":"PGT-2766", "Assignee":"Jane Doe", "Priority":"Lowest", "reporter":"Dave" },{"Summary":"test", "Created":"13/01/2021 14:30:04", "Updated":"13/01/2021 14:30:06", "Status":"To Do", "Key":"PGT-4622", "Assignee":"admin_user", "Priority":"Low", "reporter":"Dave" },{"Summary":"Review Rolling Programme queues/filters", "Created":"15/02/2021 14:32:21", "Updated":"08/03/2021 08:08:12", "Status":"In Progress", "Key":"PGT-5185", "Assignee":"Jane Doe", "Priority":"High", "reporter":"Dave" },{"Summary":"External LUSI Change Request Form: Bob - 19/1/2021", "Created":"19/01/2021 15:32:02", "Updated":"03/06/2021 08:59:17", "Status":"To Do", "Key":"PGT-4711", "Assignee":"admin_user", "Priority":"Low", "reporter":"Dave" } ] }
这是我的数据表:

 var table = $('#example').DataTable({
            ajax: {
                url: pageUrl,
                type: 'POST',
                contentType: 'application/json; charset=utf-8',
                dataType: "json",
                dataSrc: function (data) {
                    console.log(data.d);
                    return (data.d);
                }
            },
            "pageLength": 50,
            fixedHeader: true,
            responsive: true,
            "columns": [
                { "data": "Key" },
                { "data": "Summary" },
                { "data": "Created" },
                { "data": "Updated" },
                { "data": "Status" },
                { "data": "Priority" },
                { "data": "reporter" },
                { "data": "Assignee" }
            ],
            autoWidth: false,
            "columnDefs": [
                { "width": "50%", "targets": 0 },
                { "width": "5%", "targets": 1 },
                { "width": "5%", "targets": 2 },
                { "width": "5%", "targets": 3 },
                { "width": "5%", "targets": 4 },
                { "width": "5%", "targets": 5 }
            ],
            "order": [[1, 'asc']],
            "success": fnsuccesscallback,
            "error": fnerrorcallback
        });

        function fnsuccesscallback(data) {
            alert(data.d);

        }

        function fnerrorcallback(result) {
            alert(result.statusText);
        }

真的希望有人能帮助我,因为我真的被卡住了

这就是你想要的吗?此错误将指示使用columns.data的列无法获取要显示的有效数据-例如:如果行的数据源对象没有名称参数,或者数据为null或未定义,则将产生此错误

var数据=[
{
“摘要”:“创建有用字段的列表”,
“已创建”:“11/06/2020 13:03:36”,
“更新”:“18/01/2021 07:48:56”,
“状态”:“完成”,
“密钥”:“PGT-2766”,
“受让人”:“Jane Doe”,
“优先级”:“最低”,
“记者”:“戴夫”
},
{
“总结”:“测试”,
“已创建”:“13/01/2021 14:30:04”,
“更新”:“2021年1月13日14:30:06”,
“状态”:“待办事项”,
“密钥”:“PGT-4622”,
“受让人”:“管理用户”,
“优先级”:“低”,
“记者”:“戴夫”
},
{
“摘要”:“审查滚动计划队列/筛选器”,
“已创建”:“15/02/2021 14:32:21”,
“更新”:“08/03/2021 08:08:12”,
“状态”:“进行中”,
“密钥”:“PGT-5185”,
“受让人”:“Jane Doe”,
“优先级”:“高”,
“记者”:“戴夫”
},
{
“摘要”:“外部LUSI变更申请表:Bob-19/1/2021”,
“已创建”:“19/01/2021 15:32:02”,
“更新”:“2021年6月3日08:59:17”,
“状态”:“待办事项”,
“密钥”:“PGT-4711”,
“受让人”:“管理用户”,
“优先级”:“低”,
“记者”:“戴夫”
}
];
变量表=$('#示例')。数据表({
数据:数据,
“页面长度”:50,
fixedHeader:true,
回答:是的,
“栏目”:[
{“数据”:“键”},
{“数据”:“摘要”},
{“数据”:“已创建”},
{“数据”:“更新”},
{“数据”:“状态”},
{“数据”:“优先级”},
{“数据”:“报告者”},
{“数据”:“受让人”}
],
自动宽度:false,
“columnDefs”:[
{“宽度”:“50%”,“目标”:0},
{“宽度”:“5%”,“目标”:1},
{“宽度”:“5%”,“目标”:2},
{“宽度”:“5%”,“目标”:3},
{“宽度”:“5%”,“目标”:4},
{“宽度”:“5%”,“目标”:5}
],
“订单”:[[1,‘asc']],
“成功”:fnsuccescallback,
“错误”:fnerrorcallback
});
函数fnsuccesscallback(数据){
警报(数据d);
}
函数fnerrorcallback(结果){
警报(结果.状态文本);
}

钥匙
总结
创建
更新
地位
优先
记者
受让人

您的json数组缺少
Key
属性,该属性是您的第一列
{“数据”:“Key”}
@swati Key在返回的json中-它不是第一个属性。它是否需要是返回列表中的第一个属性?:)注释掉或完全删除
dataSrc
选项-如果问题中显示的JSON实际上是从URL返回的JSON,则不需要该选项。但是,问题中显示的代码没有运行-
console.log(data.d)中的
d
未定义,因此将引发错误。因此,在您描述的行为和您提供的代码之间存在不匹配(只需补充:不,您不必将
Key
作为每个JSON对象的第一个属性-顺序并不重要)