假如前台传入到后台的数组格式如下:
var data = [{“tablename”:”test”,”id”:”1,2,3”},{“tablename”:”test1”,”id”:”1,2,3”}]
$.ajax({
url:'url',
data:{
ds:JSON.stringify(data) /* 特别需要注意这里,需要现将json数组通过JSON.stringify()处理一下之后,才能作为我们需要的参数传过去
},
type:'post',
dataType:"json",
success:function(json){
$.messager.alert("提示","成功","info");
}
});
java后台接收参数:
String data = request.getParameter("data");
JSONArray array= JSONArray.parseArray(data);
for(int i=0;i<array.size();i++){
String tablename = array.getJSONObject(i).getString("tablename");
String ids = array.getJSONObject(i).getString("id");
String[] split = ids.split(",");
for(String id : split){
System.out.println(id);
}
}