本帖最后由 lljjhao 于 2013-11-22 11:03:25 编辑

解决方案 »

  1.   

    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。还有很多。
      

  2.   

    xxx.action?list[0]='a'&list[1]='b'&list[2]='c';
    用如上url
    在你的action中定义
    List list;
    list的set和get方法
    即可
      

  3.   

    把集合转成json  ajax支持json的
      

  4.   

    是我表达错误了,我的意思说,传一个集合,表格里面的数据一行对应一个实体类,有什么办法一次性传N条对应实体类的数据去后台?。。这个也简单
    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'/>
      

  5.   

    是我表达错误了,我的意思说,传一个集合,表格里面的数据一行对应一个实体类,有什么办法一次性传N条对应实体类的数据去后台?。。这个也简单
    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'/>
    表格是动态添加行的,现在数据能够获取得到,就是不知道怎么传到后台,把集合转成json,这个能不能贴出例子代码,然后在action那么又怎么接受? 急死了 啊啊啊啊