Я использую таблицы данных angular, и у меня есть код, который выглядит так:
this.dtOptions = DTOptionsBuilder.newOptions() .withOption('ajax', { type: 'POST', contentType: 'application/json', processData: false, beforeSend: function(xhr, settings) { ... }, data: function(data) { ... } }) .withDataProp('data') .withOption('processing', true) .withOption('serverSide', true);
Все это работает правильно, и таблица на странице заполняется данными при возврате вызова ajax. Все, что я хочу сейчас сделать, это определить, когда завершится этот вызов ajax. Я пробовал использовать это прямо под beforeSend
:
success: function(data, textStatus, jqXHR, fnCallback) { console.log(data); }
Это фактически выводит возвращенные данные на консоль, но когда я добавляю этот обратный вызов success
, таблица на странице никогда не заполняется данными. Итак, как я могу запустить обратный вызов, когда ajax выполнен, и моя таблица на странице все еще заполнена данными, как обычно?