Я пытался добавить DataTable в свое приложение. https://datatables.net/ У меня есть веб-страница, в которой таблица данных должна отображаться в событии onclick, когда происходит запуск триггера события onclick события ajax, и данные будут поступать из сервлета Java. Ниже мой кодJQuery Datatables с Java Json не работает
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}, {" data ": 1}' и т.д .. это работает? – markpsmith
Да, но не повезло ... – itin
Вы имеете в виду Да, это работает, или Нет, нет? – markpsmith