如何将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 [];
------解决方案--------------------帅哥,散点分来嘛,我没分都不能问问题了