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'/>