Jquery 使用json配置datatable时出错

Jquery 使用json配置datatable时出错,jquery,plugins,datatable,Jquery,Plugins,Datatable,我有一张桌子如下 <table cellpadding="0" cellspacing="0" border="0" class="display" id="example"> <thead> <tr> <th>Month</th> <th>ID</th> <th>Comments</th> <th>Det

我有一张桌子如下

<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
<thead>
    <tr>
        <th>Month</th>
        <th>ID</th>
        <th>Comments</th>
        <th>Details</th>
    </tr>
</thead>
<tbody>
</tbody>
</table>
我的剧本是

$(document).ready(function () {
var oTable = $('#example').dataTable({
    "bProcessing": true,
    "sAjaxSource": "Script/ahd.json",
    "aoColumns": [
    { "mData": "Month" },
    { "mData": "ID" },
    { "mData": "Comments" },
    { "mData": "Details" }
    ]
});
});
这样做后,我得到以下错误

未捕获的TypeError:无法读取未定义jquery.dataTables.js:2649的属性“length”

在谷歌搜索之后,我得到了一个封装json的解决方案

{
  aaData: 
  [{
"Month": "Jan-2013",
"ID": "asdfa0",
"Comments": "",
"Details": "bla bla blba blablabalbal"
}]
}

这也不起作用……阅读文档时这里出了什么问题

你的js必须是

$(document).ready(function() {
                $('#example').dataTable( {
                    "bProcessing": true,
                    "bServerSide": true,
                    "sAjaxSource": "Script/ahd.json",
                    "sServerMethod": "POST"
                } );
            } );
json格式必须是这样的

{
  "sEcho": 3,
  "iTotalRecords": 6,
  "iTotalDisplayRecords": 3,
  "aaData": [
    [
      "A","B","C"
    ],
    [
       "A","B","C"
    ],
    [
        "A","B","C"
    ],
    [
        "A","B","C"
    ],
    [
       "A","B","C"
    ],
    [
       "A","B","C"
    ],
   ]

}

我该怎么存档呢?因为我也有同样的问题,你能详细说明你的问题吗?和贴出的问题完全一样,我收到的结果是一样的:[{“Name”:“blabla”,“LastName”:“blabla”},{etc..},{etc..}]
{
  "sEcho": 3,
  "iTotalRecords": 6,
  "iTotalDisplayRecords": 3,
  "aaData": [
    [
      "A","B","C"
    ],
    [
       "A","B","C"
    ],
    [
        "A","B","C"
    ],
    [
        "A","B","C"
    ],
    [
       "A","B","C"
    ],
    [
       "A","B","C"
    ],
   ]

}