環境:
有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數組。
