我正在尝试通过单个ajax调用传递序列化表格和数组。每次提交时都会出错。我想同时接收我的控制器和我不知道该怎么做。这是我的代码,基于我在网上找到的其他教程,但不起作用。
ajax通话:
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);
}
}
希望您能帮助我。谢谢!