【发布时间】:2013-03-28 18:59:29
【问题描述】:
我正在尝试将 jquery 数据表与服务器端处理集成到一个 UI 组件中。请求 url 返回一个 json。 JSON 格式良好并通过了 jsonlint 验证。
这是从 firebug 获取的典型 json 响应。
{
"sEcho": 1,
"iTotalRecords": 6416,
"iTotalDisplayRecords": 5,
"aaData": [
{
"0": 421367,
"1": "Test1",
"2": "NEW",
"3": "Default",
"4": "18 Aug 2011 20:27:12 GMT",
"5": "TestBench",
"6": "NA"
},
{
"0": 421368,
"1": "Test2",
"2": "NEW",
"3": "Default",
"4": "18 Aug 2011 20:27:12 GMT",
"5": "TestBench",
"6": "NA"
},
{
"0": 421369,
"1": "Test3",
"2": "NEW",
"3": "Default",
"4": "18 Aug 2011 20:27:12 GMT",
"5": "TestBench",
"6": "NA"
},
{
"0": 421370,
"1": "Test4",
"2": "NEW",
"3": "Default",
"4": "18 Aug 2011 20:27:13 GMT",
"5": "TestBench",
"6": "NA"
},
{
"0": 421371,
"1": "Test5",
"2": "NEW",
"3": "Default",
"4": "18 Aug 2011 20:27:13 GMT",
"5": "TestBench",
"6": "NA"
}
]
}
脚本:
$(document).ready(function() {
var thisTable;
thisTable = $('#events').dataTable( {
"bProcessing": true,
"bServerSide": true,
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"sAjaxSource": "http://localhost:9000/dt/data/all"
});
});
我在屏幕上看到处理窗口,它不会停止。桌子还是空的。
我这里有什么遗漏吗?
sEcho 有问题吗?因为我一直在看到处理窗口。
【问题讨论】:
-
您是否尝试使用
aoColumns设置列? -
是的,我最初尝试使用 mdata 指定列。它不起作用,所以改回 0,1,2,3 默认表示法。
-
i.imgur.com/7sjlfyA.png - 请求/响应标头。
标签: javascript jquery datatables