jQuery传递数组作参数给Java服务端
想把一批name相同的input或者checkbox等作为一个数组通过post传递给后台进行处理
?
解决方法如下:
前台:
var header = new Array();var body = new Array();for(var i = 0; i < headers.length; i++){header[i] = headers[i].value;body[i] = bodys[i].html();}$.post(url,{'header[]': header,'body[]': body},onComplete,"json");
?后台:
String[] header = request.getParameterValues("header[]");String[] body = request.getParameterValues("body[]");?
?
注意:使用getParameterValues的时候,参数必须带上"[]",否则取到的值为null