我们在前台的页面定义了许多 具有相同名字的input元素,为了取得对应的值,一种是我们在js中可以这样做:
var djs= new Array();
$("input[name='dj']").each(function(){
djs.push($(this).val());
});
我们通过上面的方法会把具有相同名字的input的值放入数组中。而我们使用ajax向后台传值的时候需要传的是字符串
需要用到下面的方法将数组转换为字符串。
JavaScript数组join()方法加入数组的所有元素为一个字符串。
var dj=djs.join(",");
这样就得到一个字符串。
后台直接分割得到List<String> dj = Arrays.asList(dj.split(","));一个链表。
另一种直接在后台得到:
使用request.getParamters("dj");得到一个字符串数组。直接使用即可。