我正在使用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>
答案 0 :(得分:0)
删除"bServerSide": true
,看看它是否有效。我猜你现在没有做任何服务器端进程