Javascript 用JSON对象填充jQuery数据表时出错

Javascript 用JSON对象填充jQuery数据表时出错,javascript,jquery,ajax,datatables,jquery-datatables-editor,Javascript,Jquery,Ajax,Datatables,Jquery Datatables Editor,我试图用Jquery数据表中“response.d”中的值绑定一个表“templateRegArea” 响应.d 我附加了“回应”的价值。我面临的问题是数据没有加载到表中。 帮助:(当jQuery DataTables需要数组或对象数组时,服务器端脚本会生成对象。例如: var resultTable = $('#templateRegArea').DataTable({ "columns"

我试图用Jquery数据表中“response.d”中的值绑定一个表“templateRegArea”

响应.d

我附加了“回应”的价值。我面临的问题是数据没有加载到表中。
帮助:(

当jQuery DataTables需要数组或对象数组时,服务器端脚本会生成对象。例如:

                       var resultTable = $('#templateRegArea').DataTable({

                            "columns": [
                                { data: "ID" },
                                { data: "Name" },
                                { data: "Description" },
                            ],
                        });
                        resultTable.rows.add(response.d).draw();
                        dataSet = response.d;
如下图所示更正数据结构时,初始化代码应更改为:

{
    "d": [{
        "ID": "1",
        "Name": "John",
        "Description": "Test"
    }, {
        "ID": "2",
        "Name": "Bob",
        "Description": "Test"
    }]
}
对于现有的数据结构,您可以使用下面的代码,但这只适用于一个数据行

var resultTable = $('#templateRegArea').DataTable({
   "data": response.d,
   "columns": [
      { "data": "ID" },
      { "data": "Name" },
      { "data": "Description" }
   ]
});

如果您想知道为什么会被否决,那么请知道这不是一个有效的问题。更改您的问题并提出一个特定的问题。现在,如果您知道答案,请帮助发布整个
响应。d
。实际上
resultable.rows.add
用于添加处理数组的多行。但是在您的JSON中我没有看到像
[{…},{…}]
这样的数组,但它至少应该填充一行,还是一样的error@Roneetshaw,添加了更多详细信息。感谢它奏效。:)bdw有什么具体原因吗?
var resultTable = $('#templateRegArea').DataTable({
   "data": [response.d],
   "columns": [
      { "data": "ID" },
      { "data": "Name" },
      { "data": "Description" }
   ]
});