2.字符串传参:
//查询控制器
function queryctl(){
alert(" 查询控制器信息,请稍等...");
//获取信息
var ctl= $("#ctl").val();
var zoneid= $("#hid_zoonid").val();
//发送ajax请求
$.ajax({
url: __ctx+"/rdp/door/door/query",
type: 'get',
data : {ctl : ctl,zoneid:zoneid}, //参数:当前页为1
async: false,
success: function (data) {
console.log(data);
$("." + 'demo2' + "").empty();
$('.demo2').bootstrapDualListbox('removeSelectedLabel');
$('.demo2').bootstrapDualListbox('setMoveAllLabel','', true);
appendHtml2(data);
},
error: function (e) {
alert(e.msg);
}
});
3.对象传参;
var userArr= b; //id,卡号,姓名
// var doorArr = ["111","222"]; //控制器SN号,门号
var doorArr = c; //控制器SN号,门号
//3.用户权限
var map ={};
map.useArr = userArr;
map.startTime=permissonselect; //用户选择类型
$.ajax({
type: "post",
url: __ctx+"/rdp/doorPermission/permissTypeAndUser/save3",
contentType: "application/json;charset=utf-8;",
data:JSON.stringify(map),
dataType:"json",//注意不是datatype哦
async: false,//使用同步操作,否则init方法执行时setting可能还未被赋值
success: function(data) {
alert("绑定用户权限类型成功!");
},
error: function(){
alert("绑定用户权限类型失败!");
}
});
//end
这里需要增加VO对象:
public class PreParam {
private List<String> doorArr;
private List<String> useArr;
private String startTime;
private String endTime;
public List<String> getDoorArr() {
return doorArr;
}
public void setDoorArr(List<String> doorArr) {
this.doorArr = doorArr;
}
public List<String> getUseArr() {
return useArr;
}
public void setUseArr(List<String> useArr) {
this.useArr = useArr;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
}
控制层使用如下接受:
@RequestMapping("save3")
public void save3(@RequestBody PreParam pararm,HttpServletRequest request,HttpServletResponse response) throws Exception{
ResultMessage message=null;
3.如何传递字符数组呢....