一、js中创建数组
1、声明创建不指定长度的数组
var arrayObj = new Array();
2、声明创建指定长度的数组
var arrayObj = new Array(3);
3、声明创建带有默认值的数组
var arrayObj = new Array("as",1,2);
4、直接给数组赋值
var arrayObj = ["as",1,2];
二、往后台传数组
如果单纯的传数组,java后台是无法获取到的,因为jQuery需要调用jQuery.param序列参数
jQuery.param(obj,traditional);
默认的话,traditional为false,即jquery会深度序列化参数对象,可以通过设置trandtional为true阻止深度序列化,然后序列化结果如下:
array:["a","b","c"] => array="a"&array="b"&array="c"
后台通过request.getParameterValues()来获取参数的数组值。