form表单数据封装成json格式并提交给服务器的实现方法
1、jsp代码,form表单:
/cvc/center/images/close.png'class="close"style="width:34px;position:absolute;right:0px;top:0px;"> 更改该注册订单的收费状态
是否已报到: 是 否 姓名: 注册类型: 在线支付手续费: 0 应收费金额: 已收费金额: 欠款: 付款方式: 银行 邮局 现金 在线支付 是否收到汇款凭证: 是 否 发票抬头: 发票编号: 是否已开发票: 是 否 是否已领发票: 是 否 已发确认日期: 是否已发确认函: 在线支付状态: 确定 关闭
2、js代码:
$(".fee_sure").click(function(){ vardataObj=$("#costForm").serialize(); varpayType=$('input[name="payType"]:checked').val(); if(payType==undefined){ alert("请选择付款类型"); return; }else{ $.ajax({ url:"/webCenter.do?method=saveUserMessage", type:"post", dataType:"json", data:dataObj, cache:false, ifModified:true, success:function(json){ if(json.flag==1){ alert("1234"); } } }) } })
3、后台action处理:
@RequestMapping(params="method=saveUserMessage",method=RequestMethod.POST)//导入发言 publicvoidsaveUserMessage(intuserId,HttpServletRequestrequest,HttpServletResponseresponse){ try{ HttpSessionsession=this.getSession(request); AdminuseradminUser=session.getAttribute("centerAdminUser")==null?null:(Adminuser)session.getAttribute("centerAdminUser"); if(adminUser==null){ try{ response.sendRedirect(request.getContextPath()+"/center/index.jsp"); }catch(Exceptione){ e.printStackTrace(); } }else{ StringbillNumber=request.getParameter("billCode")==null?"":request.getParameter("billCode"); StringisBaodao=request.getParameter("baodao")==null?"0":request.getParameter("baodao"); Stringhaspay=request.getParameter("pay")==null?"0":request.getParameter("pay"); StringpayType=request.getParameter("payType")==null?"0":request.getParameter("payType"); StringisFkpz=request.getParameter("isReceiveProof")==null?"0":request.getParameter("isReceiveProof"); StringisYkfp=request.getParameter("isBill")==null?"0":request.getParameter("isBill"); StringisYlfp=request.getParameter("isDrawBill")==null?"0":request.getParameter("isDrawBill"); JSONObjectjsonObject=newJSONObject(); //AdminuserConferencesadminuserConferences=webService.getAdminuserConferences(adminUser.getAdminuserId()); UserInfouserInfo=webService.getUserInfoById(userId); if(userInfo!=null) { jsonObject.accumulate("flag",1); ChcRegUserchcRegUser=webService.getChcRegUser(userId); if(chcRegUser!=null) { chcRegUser.setHasPay(Integer.parseInt(haspay)); chcRegUser.setPayType(Integer.parseInt(payType)); if(chcRegUser.getHasPay()-chcRegUser.getPay()==0) { chcRegUser.setStateType(1); } webService.saveObject(chcRegUser); userInfo.setIsBaodao(Integer.parseInt(isBaodao)); userInfo.setIsFkpz(Integer.parseInt(isFkpz)); userInfo.setBillNumber(billNumber); userInfo.setIsYlfp(Integer.parseInt(isYlfp)); userInfo.setIsYkfp(Integer.parseInt(isYkfp)); webService.saveObject(userInfo); jsonObject.accumulate("pay",chcRegUser.getPay()); jsonObject.accumulate("haspay",chcRegUser.getHasPay()); } }else{ jsonObject.accumulate("flag",0); } writeJson(response,jsonObject.toString()); } }catch(Exceptione){ e.printStackTrace(); } }
以上这篇form表单数据封装成json格式并提交给服务器的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。