У меня есть общая функция для всех серверных таблиц данных, которая принимает объект таблицы, URL и данные публикации. Данные публикации состоят из значений из полей выбора, которые находятся в области фильтра.
UTIL.serverDatatable = function (table, api, data) {
var token = "Bearer " + JSON.parse(UTIL.getItemLocalStorage('token'));
return table.DataTable({
"processing": true,
"serverSide": true,
"paging": true,
"ajax": {
url: api,
type: "post",
beforeSend: function (request) {
request.setRequestHeader("Authorization", token);
},
"data": data
}
});
};
И еще одна функция для перезагрузки данных
UTIL.datatableReload = function(table) {
table.ajax.reload();
};
Это работало нормально до того, как эти функции стали распространенными. Почтовые данные менялись, когда менялись фильтры и после этого вызывалась функция перезагрузки. Но теперь, когда данные меняются, пост не обновляется. Есть ли решение для этого? Как опубликовать измененные данные с помощью вызова ajax?