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數組。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM