ajax 传参的三种方式:

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.如何传递字符数组呢....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

执于代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值