我正在通过jQuery Ajax发出POST请求:
$.ajax({
type: "POST",
url: opts.save_url,
data: $(ul_obj).serializeFormList() + "&form_id=" + form_db_id,
});
$(ul_obj).serializeFormList()
创建2D请求参数数组。这是传递给Spring MVC控制器的参数的抓屏:
现在,当我在控制器中处理此错误时,我收到
frmb[][]
的404错误请求这是代码:
public @ResponseBody String saveData(@RequestParam(value= "form_id", required = true) String formId,
@RequestParam(value= "frmb", required = true) String[][] formArray) {
//Content removed for brevity
}
处理此请求数据的确切方法是什么?请指导我。我真的很糟糕。
最佳答案
如我所见,您正在串联参数
"&form_id=" + form_db_id
您可以对“ frmb”执行相同的操作
frmb=1,2&frmb=2,3
因此,当您尝试使用以下方法获取字符串[] []时
@RequestParam(value= "frmb", required = true) String[][] formArray)
你会得到
formArray = [[1,2],[2,3]]