Отправка данных ajax @RequestParam всегда нулевой с jquery - PullRequest
0 голосов
/ 24 сентября 2018

Я прочитал много ответов на эту тему, но не могу решить свою проблему.

У меня есть петиция ajax:

$.ajax({
        type: "GET",
        url: CONTEXT_ROOT+'documentacion/clasificar',
        data: {
                idList: idList,
                idNodoSeleccionado: idNodoSeleccionado
        }
    }).done(function (data) { ...

и в моем контроллере:

@GetMapping(value="/documentacion/clasificar")
@ResponseBody
public String clasificarDocumentacion(@RequestParam(required=false,name="idList") List<Long> idList, @RequestParam(required=false,name="idNodoSeleccionado") Long idNodoSeleccionado){ ...

Но мои параметры всегда получают ноль.

Что случилось?Пожалуйста, это не повторный вопрос.Я пытаюсь сделать все, но ничего не работает

1 Ответ

0 голосов
/ 24 сентября 2018

Вы можете использовать это, вы не определили, какой тип запроса это

@RequestMapping(path = "/mno/objectKey", method = RequestMethod.GET)
public Book clasificarDocumentacion(@RequestParam int id, @RequestParam String name) {
// code here
}

В Spring 4, если ваш контроллер помечен @RestController вместо @Controller, вам не нужно@ResponseBody аннотация.

@RestController
public class MyController {
   @RequestMapping(value="/controller", method=GET)
  public Book clasificarDocumentacion(@RequestParam int id, @RequestParam String name) {
  return "Response!";
  }

}

Вы можете найти Javadoc для @RestController здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...