ajax向后台傳遞參數數組


前台數據:

  數組

  1-->  直接定義

  2-->  獲取頁面數據 填充數組(獲取的是select中的option數據)

 

var data = document.getElementById('role');    
var arrs =new Array();
for(var i=0;i<data.options.length;i++){            
    arrs.push(data.options[i].value);                            
}

  ajax請求  

  一開始注意增加屬性 traditional:true, 沒有變化

 

var userId = $("#user").val();
if(arrs.length!=0){
    $.ajax({
        type: "POST",
        url: "/userRole/saveOrUpdate",                  
        data: {"userId":userId,"arr":arrs},
        traditional:true,
        async: true,
        dataType:"json",
        success: function(data){
        },
        error: function(){
        }
    });
}

  后台接受

public String saveOrUpdate( String userId, HttpServletRequest request) {
       String[] arr=request.getParameterValues("arr");
    System.out.println(arr);
}

 

  


免責聲明!

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



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