读书人

struts2如何样用ajax传输接受集合(集

发布时间: 2013-11-25 13:22:27 作者: rapoo

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,后台有怎么接受?本人菜鸟,求贴出代码 谢 谢
}
}

} 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 );
$.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的
[解决办法]

引用:
Quote: 引用:

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

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

读书人网 >Java Web开发

热点推荐