Запрос Datatables serverside .draw() выполняется успешно, но не обновляется

#javascript #datatables

#javascript #таблицы данных

Вопрос:

Я использую таблицы v1.10.20 данных с обработкой на стороне сервера, и когда я пытаюсь запустить myTable.draw(); его, он регистрирует запрос, вызывающий ajax, и ответ также является допустимым json, но таблица не обновляется.

Таблица загружается нормально в первый раз, только когда я пытаюсь запустить ее через js, возникает вышеупомянутая проблема.

Я пробовал следующие методы

 myTable.ajax.reload();
myTable.draw();
  

Оба из них работают, поскольку в ajax отправляется вызов, но таблица не обновляется.

Ответ №1:

Хорошо, я обнаружил, что значение draw параметра было жестко задано на стороне сервера (кем-то другим ofc :)), и в идеале это должно быть передано именно то, что было получено в запросе, из-за чего, что бы вы ни делали, если значение для draw не изменяется, datatable не изменяетсядумаю, стоит обновить таблицу. Как только я обновил логику, она начала работать безупречно.

Получил решение отсюда