使用ssm框架通过ajax异步提交数据:最近公司开始一个java开发的erp项目,从新学起的感觉倍爽,各种问题各种遇到,从通过ajax异步提交数据具体实现方法这里开始。
下面就是我通过springMvc和ajax异步实现数据更新的解决方法。
虽然网上已经有好多的解决的方法,但是一直拿来试用并不好用,所以提供以下自己的方法。
以简易的添加方法为例
在controller中的代码如下
@RequestMapping("/add") @ResponseBody//必须加入的注解 public JSONObject add(ReturnedMoney goodsName,HttpServletRequest request) { JSONObject json = new JSONObject(); try{ //System.out.println(goodsName.getYear()); this.GoodsNameService.insert(goodsName); json.put("msg", "1"); }catch(Exception e){ json.put("msg", "0"); e.printStackTrace(); } return json; } 在jsp前段页面中的代码如下 function add() { var number = $("#number").val(); var storeNum = $("#storeNum").val(); var date = $("#date").val(); var money = $("#money").val(); $.ajax({ type : "post", url : basePath + "returned_money/add", //async:false, data : { "number" : number, "storeNum" : storeNum, "date" : date, "money" : money, }, dataType : 'json', success:function(msg){ if(msg.msg ='1'){ reloadTest(); }else if(msg.msg ='0'){ alert("添加失败"); } } });