Я использую datatable плагин jQuery для заполнения данных в таблицу. Мне нужно получить данные от ajax-вызова, когда пользователь нажимает кнопку и заполняет данные в таблице.datatable jquery Не удается повторно инициализировать DataTable
Мой код Ajax вызов заключается в следующем:
function getJsonReport() {
var startDate = $('#start_date').val();
var endDate = $('#end_date').val();
$.get('MonthlyReportAjax', {startDate : startDate , endDate : endDate}, function(responseText) {
var tableBody="";
for(var x = 0 ; x < responseText["monthRecord"].length ; x++){
tableBody += "<tr><td>"+ responseText["monthRecord"][x].date +"</td>"+
"<td>"+ responseText["monthRecord"][x].newSearch +"</td>"+
"<td>"+ responseText["monthRecord"][x].newSubscribers +"</td>"+
"<td>"+ responseText["monthRecord"][x].pm12 +"</td>"+
"<td>"+ responseText["monthRecord"][x].pm3 +"</td>"+
"<td>"+ responseText["monthRecord"][x].pm6 +"</td>"+
"<td>"+ responseText["monthRecord"][x].newAdds +"</td>"+
"</tr>"
}
$('#dailyTableBody').html(tableBody);
$('#tableID').DataTable();
});
}
первый раз он работает отлично, но если пользователь снова нажать кнопку дает ошибку говоря:
Не удается инициализировать DataTable.
Чтобы получить DataTables объекта для этой таблицы, не передавать никаких аргументов или увидеть документы для bRetrieve и bDestroy
Я могу предоставить сценарий пример использования, но использование потребует создания таблицы HTML, когда визуализируется страница и запустить AJAX вызов через DataTables. Он также будет использовать гораздо больше параметров DataTable. К сожалению, я далеко от своего стола, но я предоставлю его здесь завтра. – MattSizzle
oK СПАСИБО. Я подожду. – manitaz