首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么将javascript传数组给后台?

2012-01-05 
如何将javascript传数组给后台??varnamevarbnewArray()vari0,j1varrowlengthtestTable.rows.length

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

热点排行