在SpringMVC中从ajax请求中检索包含名称-值对的java数组
我无法在Spring控制器中检索“值”。有人能解释我做错了什么吗
Ajax请求
fields[fieldID] = { 'name': fieldName, 'value': fieldValue };
fieldID++;
$.ajax({ url: '/lic/register.html',
data: { 'send': 'login-form', 'values': fields},
type: 'get',
complete : function(){
alert(this.url)
},
success: function( output ) {
alert("success");
},
});
弹簧控制器
@RequestMapping(value="/register.html", method = RequestMethod.GET)
@ResponseBody
public String suckRegister(HttpServletRequest request,HttpServletResponse response,@RequestParam(value="values", required=false) String[] objectValues) {
System.out.println(objectValues.length); // returning null
}
# 1 楼答案
似乎不需要“发送”:“登录表单”,除非另一个请求参数在控制器中接受该值
试试看
你的控制器应该接受