jquery データテーブルとサーバー側処理を UI コンポーネントの 1 つに統合しようとしています。リクエスト 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の問題ですか?処理ウィンドウ全体を見ているので。