struts2怎么样用ajax传输接受集合(集合的内容已经获取到了)
本帖最后由 lljjhao 于 2013-11-22 11:03:25 编辑
struts2怎么样用ajax传输接受集合(集合的内容已经获取到了),ajax刚刚接触,求大神给代码,感谢
function getData(){
var tables = document.getElementById("items_tabl");
for(var i=2;i<tables.rows.length-1;i++)
{
for(var j=0;j<tables.rows[i].cells.length-1;j++)
{
//alert(tables.rows[i].cells[j].children[0].value );
//这里的数据怎么传输到后台的action,后台有怎么接受?本人菜鸟,求贴出代码 谢 谢
}
}
}
------解决方案--------------------function getData(){
var tables = document.getElementById("items_tabl");
for(var i=2;i<tables.rows.length-1;i++)
{
for(var j=0;j<tables.rows[i].cells.length-1;j++)
{
//alert(tables.rows[i].cells[j].children[0].value );
$.post("第一个参数是url?name="mc"&id="1",第二个参数,function(){})
}
}
}
第二个参数:是传递到后台的值格式{id:1,name:mc},如果你值在第一个参数里已经传了这里可以是null。
第三个是回调函数。
这是jquery中的ajax。还有很多。
------解决方案--------------------xxx.action?list[0]='a'&list[1]='b'&list[2]='c';
用如上url
在你的action中定义
List list;
list的set和get方法
即可
------解决方案--------------------把集合转成json ajax支持json的
------解决方案--------------------
这个也简单
xxx.action?list[0].name='a'&list[0].age=3&list[1].name='b'&list[1].age=4;
如果是表单的话
<input type=text name='list[0].name'/>
<input type=text name='list[0].age'/>
<input type=text name='list[1].name'/>
<input type=text name='list[1].age'/>