当前位置: 代码迷 >> Web前端 >> jQuery传接数组作参数给Java服务端
  详细解决方案

jQuery传接数组作参数给Java服务端

热度:146   发布时间:2012-11-22 00:16:41.0
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

  相关解决方案