后台返回前台list,前台ajax接收后遍历的方法
来源:互联网 发布:单例模式 js 编辑:程序博客网 时间:2024/06/05 01:56
后台代码如下:
/** * 方法描述:检查案件信息是否符合立案标准 * */ @RequestMapping(value = "/checkLiAnList.action") @ResponseBody public String checkLiAnList(HttpServletRequest request,HttpServletResponse response){ SystemUser su = getLoginUser(request); String xm=null; String personname=null; List<Map> personNameMap = new ArrayList<Map> (); Map<String,Object> map = new HashMap<String,Object>(); List list = new ArrayList(); String jsonStr = ""; try { String flowdefid = request.getParameter("flowdefid"); String courttype = request.getParameter("courttype"); map.put("flowdefid", flowdefid); map.put("courttype", courttype); personNameMap = tbxfSentencealterationService.CheckLiAnList(map); for(int i = 0;i < personNameMap.size();i++) { Map<String,Object> map1 = personNameMap.get(i); personname =(String) map1.get("PERSONNAME"); list.add(personname); } //JSONObject list1 = JSONObject.fromObject(list); jsonStr = com.alibaba.fastjson.JSONObject.toJSONString(list); }catch (Exception e) { e.printStackTrace(); } //System.out.println(list); //return personname; return jsonStr; }
前台代码:
function onActionRenderer(e) { var grid = e.sender; var record = e.record; var uid = record._uid; var rowIndex = e.rowIndex; var flowdefid = mini.get("flowdefid").getValue(); var courttype = mini.get("courttype").getValue(); var row = grid.getSelected(); var name=record.name; var s = ''; var personname=''; if(flowdefid == 'other_fyjxjssp'){ s += ' <a class="Edit_Button" href="javascript:view(\'' + uid + '\')" >查看</a>  '; } s+= ' <a class="Edit_Button" href="javascript:courtLian(\'' + uid + '\')" >立案</a> '; $.ajax({ url: "<%=path%>/checkLiAnList.action", data: {courttype:courttype, flowdefid:flowdefid}, type: "POST", dataType:"json", async:false, success: function (text){ debugger; var jsonObj = eval('(' + text + ')'); for(var i=0;i<jsonObj.length;i++){ if(name ==jsonObj[i]){ s+= ' <a class="Edit_Button" href="javascript:yichangchakan(\'' + uid + '\')" >异常</a> '; }/* else { s+= ' <a class="Edit_Button" href="javascript:yichangchakan(\'' + uid + '\')" >正常</a> '; } */ debugger; } } }); if(flowdefid=='other_fyjxjsjdsp'){ s+= '   <a class="Edit_Button" href="javascript:lookwenshu()" >决定书</a>'; s+= '   <a class="Edit_Button" href="javascript:lookjzbdjx()" >纠正不当减刑裁定书</a>'; } return s; }
阅读全文
1 0
- 后台返回前台list,前台ajax接收后遍历的方法
- jquery ajax后台返回list,前台用jquery遍历list
- Ajax前台返回JSON数据后再Controller中直接转换成类型使用,后台接收json转成实体的方法
- 前台接收后台传过来的list进行遍历,然后根据表格用合并rowspan列
- ajax从后台返回list类型到前台解析
- 笔记1----前台ajax请求,后台返回list对象集合!
- ajax前台怎么接收后台的多个参数
- 后台返回json,前台接收有问题
- ajax后台调用前台方法
- 前台传数组后台list接收
- struts2后台接收list,前台拼装
- 后台多个校验前台ajax接收
- 前台遍历后台返回的json数据问题
- ajax json 前台传数据到后台,后台接收并返回json 数据
- 使用spring mvc前台获取后台返回的List
- ajax后台套用两层JSONOBJECT返回到前台的方法
- ajax发送请求后台处理数据格式然后返回前台的方法(ObjectMapper)
- 前台Ajax得到后台返回数据
- 读取Aster库的.sli数据文件
- P07: 有依赖的背包问题
- 需求分析-1
- 机器学习技法系列五
- URAL
- 后台返回前台list,前台ajax接收后遍历的方法
- 053-1
- $http的post请求
- nrf51822基础知识整理
- selenium 常见基本方法使用一
- 基于控制台显示的电子商城项目
- delphi调用阿里云的函数计算服务FC
- JavaScript根据指定路径创建对象
- 怎么将从windows上传输文件到linux,使用的第三方工具是xshell