Устранение ошибок Ajax при использовании DataTables в приложении Spring BootJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Устранение ошибок Ajax при использовании DataTables в приложении Spring Boot

Сообщение Гость »


У меня есть приложение Spring Boot с DataTables. Мой метод CompanyService извлекает все записи из таблицы компании и возвращает их как объект DataTables, как показано ниже:

public DataTablesOutput findAllCompanies(DataTablesInput input) { вернуть репо.findAll(вход); } В CompanyController у меня есть метод @GetMapping, который вызывается через AJAX в моем HTML-шаблоне для получения данных:

@GetMapping("/data/clients") @ResponseBody список public DataTablesOutput(@Valid DataTablesInput input) { System.out.println("в API данных/клиентов"); Выход DataTablesOutput = CompanyService.findAllCompanies(вход); System.out.println("Вывод пользовательских данных" + вывод); вернуть компанияService.findAllCompanies(вход); } У меня также есть метод ModelAndView, который возвращает представление, в которое должна быть загружена таблица:

@GetMapping("/list-clients") общественный список ModelAndViewClientsPage () { System.out.println("рендеринг представления"); вар modelAndView = новая ModelAndView(); modelAndView.setViewName("тестовый список-клиенты"); вернуть модельAndView; } Это HTML-шаблон таблицы:

Код клиента CCH Код клиента CCH А это конфигурация DataTables в вашем JavaScript:

$(document).ready(function() { var table = $('table#clientTable').DataTable({ ajax: '/данные/клиенты', Серверная сторона: правда, столбцы: [ { данные: 'clientCode' } ] }); }); Я столкнулся с «ошибкой Ajax» при попытке загрузить таблицу, и я не знаю, почему. Можете ли вы помочь мне определить проблему? Ошибка:

Предупреждение DataTables: идентификатор таблицы=clientTable — ошибка Ajax. Дополнительную информацию об этой ошибке см. на странице http://datatables.net/tn/7. Хотя моя таблица пуста, я все равно вижу пустой объект в браузере, когда перехожу по URL-адресу:

https://localhost:8443/company/employee/data/clients Вот ответ:
{ «рисовать»: 1, «Всего записей»: 0, «рекордсфильтред»: 0, "данные": [], «searchPanes»: ноль, «ошибка»: ноль }
Ответить

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

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

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

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

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