后台代码:
先返回一个json字符串
@RequestMapping(params = "getSumRepairDayByPolicyNo")
@ResponseBody
public String getSumRepairDayByPolicyNo(
CompensatePage compensatePage, HttpServletRequest req) {
String policyNo = req.getParameter("policyNo");
String registno=req.getParameter("registNo");
int repaiarAllAmout=0;
int repairAllDay=0;
CompensatePage compensatePages=new CompensatePage();
try {
//总的修理补偿金额
repaiarAllAmout = calculateCompensateService.repairDayByPolicyno(policyNo);
//总的修理补偿天数
repairAllDay=calculateCompensateService.repairDayByPolicynoAndRegistNo(policyNo,registno);
compensatePages.setRepairAllAmout(repaiarAllAmout);
compensatePages.setRepairAllDay(repairAllDay);
} catch (Exception e) {
exceptionLogger.error(CommonTools.getStackTraceAsString(e));
}
return JSON.toJSONString(compensatePages);
}
}
前端获取
function getRepairDay(policyNo,registNo){
var repaiarAllAmout = 0;
var repairAllDay = 0;
$.ajax({
type:"POST",
url:"compensateCalculateController.do?getSumRepairDayByPolicyNo&policyNo="+policyNo+"®istNo="+registNo,
dataType: "json",
async: false,
modal: true ,
success:function(data){
//var json = eval(data);//将json类型字符串转换为json对象
var json = eval("("+data+")");//将json类型字符串转换为json对象
repaiarAllAmout=json.repairAllAmout;
repairAllDay=json.repairAllDay;
}
});
return [repaiarAllAmout,repairAllDay];
}