通过单个ajax传递表单和数组

时间:2019-03-25 09:16:45

标签: ajax forms spring-boot

我正在尝试通过单个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);
    }
} 
希望您能帮助我。谢谢!

0 个答案:

没有答案