小记AJAX应用中发现的一个问题

AJAX方法的应用:

前端页面应用ajax方法向后台方法请求结果,如果结果参数的命名中带有-,则传值不成功。

譬如:

前端Ajax请求方法

$.get("/userhpage/showuserhassesscnt/?user_id="+<%=user_id()%>, function(data) {
 if(data.flag=="1") {
  $("#bestval").html(data.mark_best);
  $("#goodval").html(data.mark_good);
  $("#worseval").html(data.mark-worse);
 }
}, "json");

 

后台java方法

 

JsonUtil util = new JsonUtil();
try
{
    Map<String, String> map = serviceFactory.getUserHService().getUserhAssessCnt(Integer.valueOf(userId_look));
    util.put("flag", 1);
    util.put("mark_best", map.get("mark-best"));// 好评
     util.put("mark_good", map.get("mark-good"));// 中评
     util.put("mark-worse", map.get("mark-worse"));// 差评
}
catch(Exception e)
{
      util.put("flag", -1);
      logger.error(e.getMessage());
}
response.setCharacterEncoding("UTF-8");
response.getWriter().print(util.toString());

  

注意第三个返回值:util.put("mark-worse", map.get("mark-worse"));// 差评
前端页面$("#worseval").html(data.mark-worse);不会接受此值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值