JQuery调用ajax,怎么获取返回的对象的某个属性

后台代码:

 先返回一个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+"&registNo="+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];
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值