Я вызываю DataTables с помощью этой строки:
Код: Выделить всё
Код: Выделить всё
$(function(){
var apiUrl = '/api/people.php';
var table = dt('#peopleTable').dataTable({
ajax: {
dataType: 'text',
type: 'POST',
url: apiUrl,
dataSrc: function (json) {
return $.parseJSON(json);
}
},
columns: [...] // column definitions here
});
Итак, у меня есть этот обработчик кликов:
Код: Выделить всё
$('.people-type').on('click', function(){
var id = $(this).data('id');
table.ajax.url(apiUrl + '?type=' + id).load();
table.draw();
});

документация сообщает мне, что мой код верен: https://datatables.net/reference/api/aj ... ()#Example
Но, очевидно, в моих DataTables нет метода ajax. Кто-нибудь может объяснить, что здесь происходит?
Подробнее здесь: https://stackoverflow.com/questions/558 ... ot-defined
Мобильная версия