您的位置:首页 > Web前端 > JQuery

jquery使用ajax传递数组给struts2

2012-12-03 11:24 274 查看
环境:

  有2个区域(a、b),两个区域中各有多个多选框,只有一个提交按钮;

  没有form表单;

后台Action中定义两个变量:

private List<String> aVote;
private List<String> bVote;
    
    ...


前台点击按钮的时候,进行传递多选框数组:

1             $.ajax({
2                 url:"/WebTest/test/testJson.do",
3                 data:{
4                     aVote:$('#a input:checked').serializeArray(),
5                     bVote:$('#b input:checked').serializeArray()
6                 },
7                 dataType:"json",
8                 error:function(data){
9                     alert(data.message);
10                 },
11                 success:function(data){
12                     alert(data);
13                 }
14             });


其实就是这么简单,直接使用serializeArray()方法即可。

多一句:如果这种方式不管用,你这能试着使用JS数组。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: