jQuery解析ajax 返回的json

来源:互联网 发布:量化分析师python日记 编辑:程序博客网 时间:2024/05/18 16:58

一、controller

/**     * 检查预订开始时间和结束时间的合法性     * @param startTime     * @param endTime     * @return     */    @RequestMapping(value = "checkTime")    @ResponseBody    public String checkTime(String startTime, String endTime) {        int space=TimeUtils.getTimeSpac(startTime+":00",endTime+":00",TimeUtils.BENCHMARK);        HashMap map=new HashMap();        if(space>=2 && space%2==0){            map.put("rs","1");            map.put("msg","检测成功");        }else if(space<=0){            map.put("rs","0");            map.put("msg","开始时间应该小于结束时间");        }else if(space%2!=0){            map.put("rs","0");            map.put("msg","最小时间单位为一个小时");        }        return JSON.toJSONString(map);    }

二、Jquery

方法一:

 关键点:eval("("+result+")");

$.postItems({            url: ctx + '/reserve/field/checkTime',            data: {startTime: startTime, endTime: endTime},            success: function (result) {                var values= eval("("+result+")");                if (values.rs!="1") {                    formLoding(values.msg);                    checkResult=false;                }            }        });

方法二:

关键点:  $.parseJSON(result);

jQuery.postItems({            url: ctx + '/reserve/reserveVenueOrder/checkSave?random=' + Math.random(),            data: formJson,            success: function (result) {                result = $.parseJSON(result);                if (result.status == true) {                    checkFlag = true;                } else {                    formLoding(result.msg);                    return;                }            }        });


0 0
原创粉丝点击