从jquery数据表中的Ajax源绑定json数据时出错

时间:2013-10-09 13:12:14

标签: c# ajax json jquery-datatables

我在绑定JSON数据时遇到错误,无法构建数据表。

我的JSON如下:

[
  {
    "ID": 1,
    "Number": "2",
    "Name": "Avinash"
  },
  {
    "ID":2,
    "Number":"21",
    "Name":"XYZ"
  },
  {
    "ID": 3,
    "Number": "20",
    "Name": "KRR"
  }
]

我将此绑定到jquery数据表,如下所示:

 $(document).ready(function () {
            $('#table_id').dataTable({
                "bProcessing": true,
                "bServerSide": true,
                "sAjaxSource": '<%:Url.Action("LoadData","Home")%>'
            });
            $('#table_id').css("width", "100%")
        });

我的表格结构如下:

<table id="table_id" border="0" class="display" cellpadding="1" cellspacing="1" align="center">
 <thead>           
            <tr>
                 <th>ID</th>
                <th>Number</th>
                <th>Name</th>
            </tr>
        </thead>

    </table>

我收到如下错误:

  Datatables Warning(tableid="table_id"):Requested Unknown Parameter'0' from the datasource for row 0

我的控制器如下:

public ActionResult LoadData()
        {
            var Data = new DataTable();
            Data=DataModel.LoadData();
            var JsonData = JsonConvert.SerializeObject(Data, Formatting.None);
            return Json(new
            {
                aaData = JsonData
            }, JsonRequestBehavior.AllowGet);
        }

请帮助..

0 个答案:

没有答案