数据传送三种方式(post、get、ajax)

一、post传送数据

加form标签,name必须相对应,传送多个数据较为方便,安全性相对较高,建议使用。


二、URL  get传送数据

使用get方式传送数据,数据会显示在url,安全性低,密码禁止使用。

<a href="content?goodsid=${goods.goodsid} "></a>


三、ajax传送数据

ajax传送数据方式,使用在异步请求,不改变原有的也页面的情况下

jsp页面

//删除
		$("input[value='删除']").click(function() {
			$(this).parent().parent().remove();
			sum1();
                        //遍历节点
			doAjax($(this).parent().prev().val(), 0);
		})

		function doAjax(id, count) {
			$.ajax({
				type : "POST",
				url : "changeCount",
				data : {
					id : id,
					count : count
				},
				dataType : "json",
				success : function(data) {
					if(data=='false'){
						alert("error")
					}
				}
			})
		}
		
controller页面

//**加@ResponseBody
	@RequestMapping("changeCount")
	@ResponseBody
	public String changeCount(Integer id,int count,HttpSession session){
		@SuppressWarnings("unchecked")
		HashMap<Integer, Car> carMap = (HashMap<Integer, Car>) session.getAttribute("carMap");
		Car temp = carMap.get(id);
		if(count == 0){
			carMap.remove(id);
		}else{
			temp.setCount(count);
			carMap.put(id, temp);
		}
		session.setAttribute("carMap", carMap);
		return "true";
	}




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值