日期:2014-05-18  浏览次数:20679 次

如何将javascript传数组给后台??
var   name;
var   b=new   Array();
var   i=0,j=1;
var   rowlength   =   testTable.rows.length;
var   celllength=testTable.rows(1).cells.length;
for(j=1;j <rowlength;j++)
{
var   a=new   Array();
for(i=0;i <celllength;i++)
{
name   =   testTable.rows(j).cells(i).innerText;
a.push([name]);
}
b.push([a]);
}


如何将b以数组形式传给后台?


------解决方案--------------------
实在不行,你可以用asdfas/asdfsd/asdfa\asdfas/werwer/werwwer\wrwer/sdfsdf/ewrw
这种字符串形式传过去,然后再用JSP根据分隔符/\分解开来(分隔符你可以用复杂一点不常用的符号来做)
------解决方案--------------------
str的值是array,用 ", "或什么分隔
str=array(0)+ ", "+array(1)+ ", "+array(2)+ ", "+...
<input type= "hidden " name=yourarray value=str />
str赋值给隐藏输入
再通过post,get传递
用request.getParameter(yourarray)取出
------解决方案--------------------
将数组取出来,拼成字符串,类似于myarray=val1&myarray=va2....
这样子可以在服务器用getParameterValues()函数取出字符串数组String [];
------解决方案--------------------
帅哥,散点分来嘛,我没分都不能问问题了