jquery使用ajax传递数组给struts2
环境:
有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数组。
放低自我,帮助旁人,却不求人前自夸!

浙公网安备 33010602011771号