json格式的Ajax提交
来源:互联网 发布:网络管理与维护 王平安 编辑:程序博客网 时间:2024/04/28 11:49
需要加入:com.springsource.org.apache.commons.logging-1.1.1.jar、org.json.jar和jquery-1.10.0.min.js包<form class="form-inline">扫码: <input id="txtQRCode" type="text"><button id="btnReceive">确定</button></form><script type="text/javascript">//扫描二维码$('#btnReceive').click(function(){$.ajax({ type:"GET", url:"<%=basePath%>asynchronous/receive.do", data:{qrCode:$('#txtQRCode').val()}, dataType:"json", cache:false, success:function(msg){ //var json = eval('('+msg+')');//拼接的json串 var flag = msg.flag; var info = msg.info; if(flag){ alert(info); $('#txtQRCode').val(""); } else{ alert(info); } }, error:function(error){alert(error);} });});});</script>package com.utcsoft.pcapps.selfservice.controller;import java.io.IOException;import java.io.PrintWriter;import java.net.UnknownHostException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.json.JSONException;import org.json.JSONObject;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import com.utcsoft.common.attributes.YesNoEnum;import com.utcsoft.common.util.DateOperate;import com.utcsoft.pcapps.selfservice.attributes.KeyRequestAttr;import com.utcsoft.pcapps.selfservice.dao.FlowDao;import com.utcsoft.pcapps.selfservice.dao.KeyRequestDao;import com.utcsoft.pcapps.selfservice.entity.Flow;import com.utcsoft.pcapps.selfservice.entity.KeyRequest;import com.utcsoft.pcapps.selfservice.entity.UtcUsers;@Controller@RequestMapping(value = "/asynchronous")public class AsynchronousController {private final static Log logger = LogFactory.getLog(AsynchronousController.class);/** * 扫描二维码 将订单改为UTC审核 * @param request * @param response * @throws IOException * @throws JSONException */@RequestMapping(value="/receive")public void receive(HttpServletRequest request,HttpServletResponse response) throws IOException, JSONException{String rets = "";boolean b = false;try{String qrcode = request.getParameter("qrCode")==null?"":request.getParameter("qrCode").toString().trim();logger.info(qrcode);if(!"".equals(qrcode)){JSONObject obj = new JSONObject(qrcode);String orderid = obj.getString("orderid").trim();if(!"".equals(orderid)){KeyRequestDao keyDao = new KeyRequestDao();KeyRequest k = new KeyRequest();//综合信息k = keyDao.findOneByOrderId(orderid);if(k!=null){//修改订单状态为审核int n = keyDao.updateState(orderid, String.valueOf(KeyRequestAttr.KqStateEnum.verify.getStep()));Flow flow = new Flow();FlowDao flowDao = new FlowDao();UtcUsers users = (UtcUsers)request.getSession().getAttribute("utcUsers");//将记录插入Flwo表中flow.setKq_id(orderid);flow.setKq_state(String.valueOf(KeyRequestAttr.KqStateEnum.cus_send.getStep()));flow.setKq_state_to(String.valueOf(KeyRequestAttr.KqStateEnum.verify.getStep()));flow.setIs_Pass(YesNoEnum.Y.getCode());flow.setUser_id(users.getUser_id());flow.setUser_id_from(users.getUser_id());flow.setOpTimer(DateOperate.getDateTime());int flowNum = flowDao.save(flow);logger.info("扫描二维码提交结果:n="+n+";flowNum="+flowNum);if(n>0){b = true;rets = "UTC接收订单成功";logger.info("UTC接收订单成功");}else{rets = "UTC接收订单失败";logger.info("UTC接收订单失败");}}else{rets = "订单查询失败";logger.info("订单查询失败");}}else{rets = "二维码中订单号为空";logger.error("二维码中订单号为空");}}else{rets = "二维码内容为空";logger.error("二维码内容为空");}}catch(Exception e){e.printStackTrace();rets = e.getMessage();logger.error(e.getMessage());}JSONObject ret = new JSONObject();ret.put("flag", b);ret.put("info", rets);PrintWriter write = response.getWriter();write.write(ret.toString());write.flush();}}
0 0
- json格式的Ajax提交
- Ajax提交json格式数据
- ajax提交的Json格式和servlet,springmvc
- 使用原生的ajax如何去提交json格式的数据
- 在ajax进行一步提交时,服务器端返回的json数据为日期格式怎么处理?
- LR提交JSON格式的请求
- Retrofit2提交JSON格式的数据
- .net Ajax Json提交的简单例子
- form表单的ajax提交【组装json】
- 提交表单时用json的格式提交
- Ajax提交json数据
- AJAX-requestBody-提交JSON
- ajax提交json数组.
- json格式的 jquery ajax 实例
- ajax异步传输json格式的例子
- ajax 对 Json 格式的解析
- ajax 对 Json 格式的解析
- ajax以json格式返回的函数
- win下部署tomcat
- Android学习
- CSDN开源夏令营:中期完成情况
- HDU 2578 Dating with girls(1)
- WARNING: FacesMessage(s) have been enqueued, but may not have been displayed
- json格式的Ajax提交
- 第二章 Spring MVC入门 —— 跟凯哥学springMVC
- 不朽的Java世界上所有关于Java和J2EE Web编程
- 不同类型的咖啡
- O(nlogn)最长递增子序列
- ADO.NET访问数据库的方式
- Android中selector的使用
- Set Matrix Zeroes
- poj 1466 Girls and Boys