Ajax Post包含Spring MVC控制器的对象列表



如何将对象列表从javascript发布到Spring MVC Controller? 我可以发布数组、对象,但不能发布 2 的组合。 这是我下面的代码。

Javascript:

     var utilData = getTableData();
    // Sending data over to server
    console.log(utilData);
    $.ajax({
        url: "saveUtilData2.html",
        type: "POST",
        contentType: "application/json",
        dataType: "json",
        data: {utilArray: utilData},
        success: function(data){
            alert("save was sucessful");
        },
        error: function(){
            alert("Save wasn't successful");
        }
    });

弹簧控制器(尝试将 utilData 更改为字符串 [] 和对象 [] ...两者都不起作用:

         @RequestMapping(value="/saveUtilData2.html", method=RequestMethod.POST)
public ModelAndView saveUtilData2(@RequestParam("utilArray") String[] utilData, HttpServletRequest request)
{
    System.out.println("Util Save Data method 2");
    ModelAndView mv = new ModelAndView("util"); 
    return mv;
}

使用 @Requestbody 而不是 Requestparam

最新更新