DataTables: .ajax не определен?Jquery

Программирование на jquery
Ответить
Anonymous
 DataTables: .ajax не определен?

Сообщение Anonymous »

Я использую DataTables для успешного отображения некоторых данных JSON. Я хочу перезагрузить источник данных с немного другим JSON, но получаю ошибки.

Я вызываю DataTables с помощью этой строки:
И я инициализирую DataTables с помощью этого JS-кода:

Код: Выделить всё

$(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();
});
Когда запускается этот обработчик кликов, мне сообщают, что table.ajax не определен. Действительно, console.log(table); показывает то же самое, хотя кажется, что table привязана к чему-то, похожему на объект DataTables:

Изображение


документация сообщает мне, что мой код верен: https://datatables.net/reference/api/aj ... ()#Example

Но, очевидно, в моих DataTables нет метода ajax. Кто-нибудь может объяснить, что здесь происходит?

Подробнее здесь: https://stackoverflow.com/questions/558 ... ot-defined
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»