springMVC中ajax后台解析json响应前端

2016-12-06 11:19:21来源:CSDN作者:Anchor_0人点击

第七城市

–controller层–

@SuppressWarnings("unchecked")    @RequestMapping("/dzb_save.do")    @ResponseBody    public Object dzb_save(String json, String code,String companyCode, ModelMap map) {        String msg="success";        try {            JSONArray jsonArray = new JSONArray(json);            for (int i = 0; i < jsonArray.length(); i++) {                // 获取每一个jsonObject对象                //JSONObject obj = jsonArray.getJSONObject(i);                /*Map<String,Object>  maplist= new HashMap<String, Object>();                maplist.put("x",obj.get("x").toString());                maplist.put("y",obj.get("y").toString());                maplist.put("height",obj.get("height").toString());                maplist.put("width",obj.get("width").toString());                maplist.put("sjcontent",obj.get("sjcontent").toString());                maplist.put("sjclass",obj.get("sjclass").toString());                maplist.put("sjid",obj.get("sjid").toString());*/               int x =dss008mService.dazibao_save(jsonArray.getJSONObject(i), companyCode);               if(x==0){                   msg="error";               }            }        } catch (Exception e) {            e.printStackTrace();        }        map.put("msg", msg);//传到前端的参数        return map;//传到前端的参数    }

service层代码:

// json数据的解析    public int dazibao_save(JSONObject json, String companyCode) {        String sql = "";//sql语句的编写        int i = 0;        try {            // System.out.println(json.getString("sjid"));            i = JdbcUtil.executeUpdate(sql, companyCode, json.get("x").toString(),                    json.get("y").toString(), json.get("width").toString(),                     json.get("height").toString(), json.get("sjid").toString());            //这里是写项目时候获得的值        } catch (JSONException e) {            e.printStackTrace();        }        return i;    }

网页中响应的ajax代码:

function  save_node(node){         $.ajax({                url: "${pageContext.request.contextPath}/url", //你所请求的url地址                dataType: "json", //返回格式为json                data: {                    "json":node    //json既是传到后台的参数                }, //参数值                async: true, //请求是否异步,默认为异步,这也是ajax重要特性                type: "POST", //请求方式                success: function(dates) {                    if(dates.msg=="success"){                        alert("保存成功");                            history.go(0);//刷新当前页面                    }else{                        alert("保存失败");                    }                    }            });        } 
第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台