У меня есть контроллер начальной загрузки, который возвращает представление, и я хотел изменить его, используя конечную точку ajax, но в то же время получить значения из формы с помощью атрибута modelAttribute, а затем отправить список или несколько списков на странице.и перебирать эти списки с помощью тимелина. Возможно ли это?Вот контроллер:
@RequestMapping(value="/search", method=RequestMethod.POST)
@ResponseBody
public String search(@ModelAttribute("specification") Specification specification, Model model) {
List<SearchResultAutovit> list;
list = scrapper.searchMethod(specification.getPrice,specification.getModel);
if (list == null || list.isEmpty()) {
model.addAttribute("msg","Something");
} else {
model.addAttribute("listaAutovit", list);
}
return "?";
}
Запрос Ajax:
$(".btn.btn-danger").on('click', {function fire_ajax_submit() {
var str = $(".form-inline.justify-content-center").serialize();
$.ajax({
type:"post",
data:str,
url:"/search",
async: false,
dataType: "json",
success: function(){
alert("success");
}
});
}
Я не хочу манипулировать страницей из части успеха ajax, потому что я уже делаю это с тимелием, когдаМодель отправлена на страницу.