页面采用回调函数function(data) 处理后台返回的结果
a标签onclick事件触发
<a href ="javascript:void(0);" class="btn btn-default" id ="add" onclick = "return addproduct(${s.id});">加入秒杀</a>
前台
function addproduct(id){ var mprice=document.getElementById("mprice_"+id).value; var number=document.getElementById("number_"+id).value; var sid=document.getElementById("special.id").value; if (mprice==""){ alert("请输入特价价格"); return false; }else if (number==""){ alert("请输入特价数量 "); return false; }else { //重点在这儿 $.get("${ctx}/special/addProduct.action?specialVo.quantity="+number+"&specialVo.memberPrice="+mprice+"&specialVo.id="+id+"&special.id="+sid, function(data){ if(data=="true"){ alert("添加成功"); window.location.reload(); } }) /* window.location.href="${ctx}/special/addProduct.action?specialVo.quantity="+number+"&specialVo.memberPrice="+mprice+"&specialVo.id="+id+"&special.id="+sid; */ } }
后台
public void addProduct(){ PrintWriter out=null; try { System.out.println(specialVo.getQuantity()); System.out.println(specialVo.getMemberPrice()); System.out.println(specialVo.getId()); System.out.println(special.getId()); HttpServletResponse response=ServletActionContext.getResponse(); out=response.getWriter(); out.print(true); out.flush(); out.close(); } catch (Exception e) { e.printStackTrace(); out.flush(); out.close(); out.println(0); } }
struts配置action无需result
<action name="addProduct" class="specialAction" method="addProduct" > </action>
参考文章:
http://bbs.csdn.net/topics/390470284
http://blog.csdn.net/xuzhuang2008/article/details/6928304
时间: 2024-11-02 23:37:23