//小弟学的是java,
/*
前台
*/
<script type="text/javascript">
function update(){
var number=document.getElementById("number").value;
var goodsId=document.getElementById("check").value;
$.ajax({
type:"post",
url:"/projectSsh/updateNumber_qiantai",
data:{
"number" : number,
"goodsId":goodsId
},
dataType:"json",
success:function(json){
//这里就死机了,不知道了,
console.log(json);
}
});
</script>
<div class="mid-sl f-l">
<a href="JavaScript:update();" class="sl-left">-</a>
<input type="text" id="number" value="${a.cartNum}" />
<a href="JavaScript:update();" class="sl-right">+</a>
</div>/*后台*/// 修改数量@ResponseBodypublic String updateNumber() { //根据前台传输的商品id和数量进行修改购物车表中的数量 int row = service.updateNum(goods.getGoodsId(), number); // System.out.println(row+">>>>>>>>>>>>>>>>>>>>>>>>>"); Cart cart = new Cart(); if (row > 0) { //修改成功时,在查询该商品,也就是及时跟新吧,然后就是怎么转换格式为Json传到前台去? cart = service.queryOneCart(goods.getGoodsId()); // ServletActionContext.getRequest().setAttribute("cart", cart); } return "cart"; }
1 回答
已采纳
逆光之羽
TA贡献55条经验 获得超13个赞
@ResponseBody public Cart updateNumber() { //根据前台传输的商品id和数量进行修改购物车表中的数量 int row = service.updateNum(goods.getGoodsId(), number); // System.out.println(row+">>>>>>>>>>>>>>>>>>>>>>>>>"); Cart cart = new Cart(); if (row > 0) { //修改成功时,在查询该商品,也就是及时跟新吧,然后就是怎么转换格式为Json传到前台去? cart = service.queryOneCart(goods.getGoodsId()); // ServletActionContext.getRequest().setAttribute("cart", cart); } return cart; }
你试下把返回值类型改成Cart,直接返回cart对象看下能不能直接转成json字符串,不确定行不行.....
添加回答
举报
0/150
提交
取消