我試圖在我的應用程序中添加DataTable。 https://datatables.net/ 我有一個網頁,其中的數據表要在onclick事件上顯示,當系統觸發onclick事件時,ajax調用將被調用,並且數據將來自Java servlet。下面是我的代碼Java Json不能正常工作的Jquery數據表
JSP:
<table id="testTable" class="display" cellspacing="0"
width="100%" cellpadding="0" border="0">
<thead>
<tr>
<th>Test</th>
<th>Description</th>
<th>Result</th>
<th>Start Time</th>
<th>End Time</th>
</tr>
</thead>
</table>
JQuery的:
function getTestData(name, e, bId) {
$('#testTable').dataTable({
"serverSide": true,
"processing": true,
"ajax":{
"type" : "POST",
"dataSrc": "data",
"url" : "Servlet",
"dataType": "json",
"data" : {
name : name,
e : e,
bId : bId,
method : "getTestData"
},
"sEcho": 0,
"processing": true,
"columns":[
{ "data": "tId" },
{ "data": "description" },
{ "data": "rst" },
{ "data": "startDate" },
{ "data": "endDate" }
]
}
});
}
Servlet是返回以下JSON:
{
"data": [
{
"tId": "1",
"description": "desc",
"rst": "P",
"startDate": "2016-09-13 07:59:31.0",
"endDate": "2016-09-13 07:59:51.0"
},
{
"tId": "2",
"description": "desc",
"rst": "S",
"startDate": "2016-09-13 07:59:51.0",
"endDate": "2016-09-13 07:59:51.0"
}
]
}
我得到以下錯誤:
DataTables warning: table id=testTable - Requested unknown parameter '0' for row 0, column 0.
我知道錯誤的原因,但不知道我在上面的代碼做錯了,我想一些錯誤的jQuery代碼。請幫忙。
在此先感謝
數據表
高興,如果你使用'{「數據」:0},{「數據「:1}'等。它工作嗎? – markpsmith
是的,但沒有運氣...... – itin
你的意思是它的工作原理,或者不是嗎? – markpsmith