//小弟學(xué)的是java,
/*
????前臺(tái)
*/
<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){
????//這里就死機(jī)了,不知道了,
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>/*后臺(tái)*/// 修改數(shù)量@ResponseBodypublic String updateNumber() {????????????????//根據(jù)前臺(tái)傳輸?shù)纳唐穒d和數(shù)量進(jìn)行修改購(gòu)物車表中的數(shù)量 int row = service.updateNum(goods.getGoodsId(), number); // System.out.println(row+">>>>>>>>>>>>>>>>>>>>>>>>>"); Cart cart = new Cart(); if (row > 0) {????????????????????????//修改成功時(shí),在查詢?cè)撋唐?,也就是及時(shí)跟新吧,然后就是怎么轉(zhuǎn)換格式為Json傳到前臺(tái)去? cart = service.queryOneCart(goods.getGoodsId()); // ServletActionContext.getRequest().setAttribute("cart", cart); } return "cart"; }
1 回答
已采納

逆光之羽
TA貢獻(xiàn)55條經(jīng)驗(yàn) 獲得超13個(gè)贊
@ResponseBody public?Cart?updateNumber()?{ ????????????????//根據(jù)前臺(tái)傳輸?shù)纳唐穒d和數(shù)量進(jìn)行修改購(gòu)物車表中的數(shù)量 int?row?=?service.updateNum(goods.getGoodsId(),?number); // System.out.println(row+">>>>>>>>>>>>>>>>>>>>>>>>>"); Cart?cart?=?new?Cart(); if?(row?>?0)?{ ????????????????????????//修改成功時(shí),在查詢?cè)撋唐?,也就是及時(shí)跟新吧,然后就是怎么轉(zhuǎn)換格式為Json傳到前臺(tái)去? cart?=?service.queryOneCart(goods.getGoodsId()); //?ServletActionContext.getRequest().setAttribute("cart",?cart); } return?cart; }
你試下把返回值類型改成Cart,直接返回cart對(duì)象看下能不能直接轉(zhuǎn)成json字符串,不確定行不行.....
怎么轉(zhuǎn)換為看的懂啊~大大
我cart中有id~商品外鍵~用戶外鍵~還有數(shù)量~可我打印出的結(jié)果是undefined不知道怎么回事(?o?)
點(diǎn)擊展開(kāi)后面7條