Я пытаюсь передать сериализованную форму и массив через один вызов ajax. Я получаю сообщение об ошибке каждый раз, когда я отправляю. Я хочу получить оба в моем контроллере, и я не знаю, как это сделать. Это мой код, основанный на других учебных пособиях, которые я нашел в Интернете, но он не работает.
AJAX Call:
var o = Array.prototype.slice.call(document.getElementsByName("client_beneficiary[]")).map(e => e.value);
$.ajax({
url: "/SaveProductApplication",
type: "post",
data: {
$("#product_form").serialize(),
beneficiary_list: o
},
success: function() {}
});
Контроллер:
@RequestMapping(value= "/SaveProductApplication", method=RequestMethod.POST)
public @ResponseBody boolean save(ProductApplication productApplication, @RequestParam(value="beneficiary_list[]") String[] beneficiary_list) {
for (String arrElement : beneficiary_list) {
System.out.println("Item: " + arrElement);
}
}
надеясь, что ты поможешь мне. спасибо!