0

我创建了 mvc 格式的数据表。但是在加载脚本时,它与表数据不匹配,并且不绑定在我的表行中。我的代码如下。

$.ajax({ 
    // my passing value
    success: function (data) { // i get the data properly 
        $('#Table').dataTable().fnClearTable();
        $.each(data, function (k, v) {
            var ID= v.ID;
            var name= v.name;
            var batch= v.batch;

            $('#Table').dataTable().fnAddData([
                ID,
                name,
                batch
            ]);
        });
    }
});

我的桌子:

<table id="Table" width="100%">
    <thead>
        <tr>
            <th>EMP_ID</th>
            <th>EMP_name</th>
            <th>EMP_batch</th>
        </tr>
    </thead>
    <tbody></tbody>
</table>

数据表:http ://www.datatables.net/

4

1 回答 1

0

您问题的关键是您的 AJAX 请求的响应。确保它是由对象数组组成的正确 JSON 对象。像这样:

[
    {
        "ID": 123,
        "name": "slim shady",
        "batch": "smack my batch up"
    },
    {
        "ID": 321,
        "name": "eddie vedder",
        "batch": "yellow ledbetter"
    }
]

您的 JavaScript 工作正常:http: //jsfiddle.net/upSvJ/

于 2013-02-13T07:10:42.927 回答