ssm ajax 提交表单

@RequestBody将ajax提交过来的json数据转化为java对象,(required=false)表示允许为空,如果不为false传过来参数为空报错,@ResponseBody将数据转化为json数据在返回ajax。

@RequestMapping(value="save.do")
	public  @ResponseBody Customer save(@RequestBody(required=false) Customer customer){
		customerService.saveCustomer(customer);
		return customer;
		
	}

$("#aaa").val 通过id为aaa来查找控件,并得到其值。JSON.stringify(customer)从一个对象中解析出字符串,相反JSON.parse()从一个字符串中解析出json对象

 //onclick执行
     function saveCustomer(){
    	 var customer = { 
    			cust_name : $("#cust_name").val(),
		        cust_source : $("#cust_source").val(),
		        cust_industry : $("#cust_industry").val(),
			cust_level : $("#cust_level").val(),
			cust_phone : $("#cust_phone").val(),
			cust_mobile : $("#cust_mobile").val() 
			};
         $.ajax({
             url:'<%=basePath%>customer/save.do',
             data: JSON.stringify(customer),
             type:'post',
            dataType:'json',
             contentType:"application/json",
             success:function(data){
            	 window.location.href="<%=basePath%>customer/list.do";
             },  
         });
     };
另一种方法:通过触发id为saveCustomer控件触发
 
      $(function (){
		$("#saveCustomer").click(function (){
			var customer = { 
				 cust_name : $("#cust_name").val(),
				 cust_source : $("#cust_source").val(),
				 cust_industry : $("#cust_industry").val(),
				 cust_level : $("#cust_level").val(),
				 cust_phone : $("#cust_phone").val(),
				 cust_mobile : $("#cust_mobile").val()	 
				};
			console.log(customer);
	    	$.ajax({
	         type: "post",
	         url: "<%=basePath%>customer/save.do",
	         data: JSON.stringify(customer),
	         dataType: "json",
	         contentType:"application/json",
	         success: function(data){
	                 window.location.href="<%=basePath%>customer/list.do";
	          		}
	        });
	
		});
		}) 


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值