您的位置:首页 > Web前端 > JQuery

jQuery解析ajax 返回的json

2016-08-03 14:38 295 查看
一、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;
}
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐