Reception data:
Array
1--> defined directly
2 -> Get page data fills an array (option data is acquired in select)
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 request
Began to pay attention to increase a property Traditional: to true , no change
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(){ } }); }
Background accepted
public String saveOrUpdate( String userId, HttpServletRequest request) { String[] arr=request.getParameterValues("arr");
System.out.println(arr);
}