aData在datatables jquery插件中是否未定义?

时间:2014-04-10 17:42:47

标签: jquery json jquery-datatables

我正在使用1.9.4 -jquery.dataTables.js。我收到aData is undefined错误。我已经看过几篇关于这个问题的帖子,我尝试了一切,但没有人帮忙。

返回的JSON object是数据表所期望的。它有“aaData”字段,它是一个数组数组。我正在尝试只用一列来修复错误。

我在浏览器上收到一条弹出错误消息

DataTables warning (table id = 'search_table'): list index out of rangelist index out of range

在firebug控制台中,我看到了

aData is undefined in 2038 at jquery.dataTable.js

for ( var i=0, iLen=aData.length ; i<iLen ; i++ )
{....

我的json对象;

{"result": "ok", "iTotalRecords": 5, "aaData": [["6200"], ["6900"], ["7500"], ["5800"], ["4600"]], "sEcho": 0, "iTotalDisplayRecords": 5}

我的剧本:

<script type="text/javascript">
$(document).ready(function() {
var oTable = $('#search_table').dataTable( {
        //"sDom": 'T<"clear">lrtip',
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": "/search/list",
        //"aData":"aaData"
        //"sAjaxDataProp": "aaData"
        //"aoColumns":[
         //   {"mDataProp":""},
           // {"mDataProp":"username"}
        //]
        //"aaSorting": [ [1,'desc'], [2,'desc'] ],
        // Disable sorting for the Actions column.
        //"aoColumnDefs": [ { "bSortable": false, "aTargets": [ 4 ] } ]
    } );
} );
</script>

HTML:

<div class="well">
                <table id="search_table">
                    <thead>
                            <th width="10%"><center>Title</center></th>

                    </thead>
                    <tbody></tbody>
                </table><br>
</div>

1 个答案:

答案 0 :(得分:0)

删除"bServerSide": true,看看它是否有效。我猜你现在没有做任何服务器端进程