//************************************* js中使用ajax代码块 *********************************** var query_projectItem_url = '/admin/notice/getProItemByProidForNotice'; $.ajax({ type: "post",url: query_projectItem_url,data: {"proid":proid,"status":status},dataType: "json",success: function (data) { //动态增加checkBox 其中包括所有标的列表 和 已选标的列表 通过选择所有标的列表,设置已选标的列表中 行的display属性 var length = data.length; var str = ""; var strSelected = ""; //动态所有标的列表 for(var i=0;i str+= ""+ " "+ //标的主键 ""+ //标的标号 ""+ //标的名称 ""+ //标的状态 ""+ //预展开始时间 ""; } $("#projectItems").html(str); },error: function (msg) { alert("系统繁忙!"); } }); //************************************* action中定义相应的方法 *********************************** @RequestMapping("getProItemByProidForNotice") public MapgetProItemListForNotice(HttpServletRequest request,HttpServletResponse response){ String proid = request.getParameter("proid"); //查询出的list字段的值没有赋予上,只有proid和status 和itemno字段有值, Listlist = proItemsManager.ProItemsListByProidForNotice(proid); JSONArray arr = list2Json(list); this.outputJsonArray(arr,response); return null; } //************************************* 定义list转换json的公用方法 *********************************** private JSONArray list2Json(Listlist){ JSONArray arr = new JSONArray(); JSONObject json = new JSONObject(); for(ProItems proItem : list){ String itemid = proItem.getItemid();//主键 String itemno = proItem.getItemno();//标的编号 String status = proItem.getStatus();//标的状态 String expstate = proItem.getExpState();//异常状态 String itemname = proItem.getItemName();//主键 String startReshow = proItem.getStartReshow();//预展开始时间 json.put("itemid",itemid); json.put("itemno",itemno); json.put("status",ConstantData.SS_PROITEMS_STR(status)); json.put("itemname",itemname); json.put("expstate",expstate); json.put("startReshow",startReshow); arr.add(json); } return arr; }
原文地址:https://www.jb51.cc/ajax/165596.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。