`
bluetaoren
  • 浏览: 74891 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

小记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);不会接受此值

分享到:
评论

相关推荐

    Jquery AutoComplete组件+Ajax实现搜索框输入提示功能小记

    - **jQuery AutoComplete插件**:这是一个基于jQuery UI的插件,可以根据用户输入自动搜索和过滤选项,从而帮助用户从预设列表中快速选择合适的项。 #### 实现原理 实现搜索框输入提示功能的核心在于使用JQuery捕获...

    J2EE开发之常用开源项目小记

    - **JavaScript框架**:Prototype.js是一个流行的选择,它简化了AJAX应用的开发,而现在有许多成熟的AJAX框架可供选择,如YUI和DWR。 - **表格控件**:Display Tag和Extreme Table用于生成和格式化表格,支持导出...

    Python django Extjs 项目开发中的错误小记

    在Python Django项目开发中使用Extjs时,开发者们可能会遇到各种各样的小错误或者问题。下面将详细地讨论其中的一些问题以及解决方法,涉及知识点包括Python Django框架、前端库Extjs以及一些常见的编程问题。 1. ...

    树形菜单DTree使用小记

    在实际项目中,TestDTree可能是一个测试用例或者示例代码,用于演示DTree的正确使用和功能验证。开发者可以通过阅读和运行这些代码,更好地理解和掌握DTree的使用。 总结,树形菜单DTree是Web开发中的重要组件,其...

    Jquery中dialog属性小记

    JQuery是一个快速、小巧且功能丰富的JavaScript库,使得HTML文档遍历和操作、事件处理、动画和Ajax等操作变得非常简单。JQuery UI是建立在JQuery之上的,它是一套增强用户界面的交互、视觉效果、小部件和主题的...

    jQuery UI AutoComplete 自动完成使用小记

    在这个例子中,我们使用 `$.ajax` 发起一个异步请求到 `GetAllWords.ashx` 处理程序,获取匹配的建议数据。`data` 参数传递了用户的输入,而 `success` 回调函数将处理返回的数据,通过 `response(data)` 将它们传回...

Global site tag (gtag.js) - Google Analytics