SpringMVC模式 controller处理ajax的请求及传值(一)

作为一个ajax菜鸟,在学习ajax传值的过程中,走了很多弯路,下面的是我目前的一些总结,也相当于作的笔记。
在一个页面中,我们能写多个form表单,但是多个表单毕竟不好,所以可以使用ajax传值。


 $('.点击按钮的id').click(function() {                      //这是一个点击事件
    	var _一个id的值 = $("#一个id").val();				//获取一个文本框或者单选框的value值
	$("一个id").attr('value', _一个id的值); 			//为一个id的value赋值
	if(_一个id的值 == ''){
            alert('提示信息');					判断页面赋的值是否为空
            return;
        }
    	$.ajax({
    	type: 'post',  							//传值方式为post
    	url : '对应controller里的json地址 ',
    	dataType : 'json',
    	data: {
    	一个id的值:__一个id的值						//传值,多个值之间用逗号隔开,最后一个不用写逗号
    	},
    	success: function(jsonStr){
    	alert('提示',jsonStr.message,function(opn){
    	window.location.href = "点击alert弹出框后跳转的页面";
    	},
    	error: function(text) {
    									//错误
    	}
    	}
    	});
    	});
在controller里面,写一个json

@ResponseBody
		@RequestMapping("json命名")
		public JSONObject 方法名(HttpServletRequest request, Model model) {
			JSONObject jsonObject = new JSONObject();
			
			自己写方法体  接收值啊、调用service啊
			
			if (成功条件) {
				jsonObject.put("code", 1);
				jsonObject.put("message", "处理成功!");
			} else {
				jsonObject.put("code", 2);
				jsonObject.put("message", "处理失败!");
			}
			return jsonObject;
		}

这样,controller处理的结果就会返回到json,就可以根据要求是否提示信息或者其他的。



当然,这只是最基础的。  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值