Как обработать запрос ajax jQuery в Spring?

Чтобы обработать AJAX запрос с помощью jQuery в Spring, вам понадобится настроить серверную сторону для приема и обработки таких запросов.

  1. Создайте контроллер в Spring, который будет отвечать на AJAX запросы. Для этого нужно аннотировать класс @RestController или @Controller.
@RestController
public class AjaxController {
    // методы для обработки AJAX запросов
}
  1. Создайте метод в контроллере, который будет обрабатывать AJAX запросы. Для этого используйте аннотацию @RequestMapping, указав путь к данному методу и метод запроса (GET, POST и т.д.).
@RequestMapping(value = "/ajax-request", method = RequestMethod.POST)
public ResponseEntity<?> processAjaxRequest(@RequestBody String requestData) {
    // обработка запроса
    return ResponseEntity.ok().build();
}
  1. В клиентском JavaScript коде, используйте jQuery для отправки AJAX запроса на сервер. Используйте метод $.ajax() или $.post().
$.ajax({
    url: '/ajax-request',
    method: 'POST',
    data: JSON.stringify({key: 'value'}),
    contentType: 'application/json',
    success: function(response) {
        // обработка успешного ответа
    },
    error: function(xhr, status, error) {
        // обработка ошибки
    }
});
  1. После получения AJAX запроса на сервере, вы можете получить данные из тела запроса (@RequestBody String requestData) и выполнить необходимую обработку. Затем верните ответ клиентскому JavaScript коду, используя ResponseEntity.
return ResponseEntity.ok().body(responseData);

Таким образом, серверная сторона будет отвечать на AJAX запросы, обрабатывать полученные данные и возвращать результат клиентской стороне.