springmvc ajax
2016-02-16 14:44
381 查看
@RequestMapping(value = "/getRoleMenu", method = RequestMethod.POST) @ResponseBody public void getRoleMenu() throws IOException{ int roleId = getParameterForInt(request.getParameter("roleID"), 0); List<OperatorRoleModel> list=operatorRoleService.findByRoleId(roleId); StringBuffer str = new StringBuffer(); for(OperatorRoleModel operatorRoleModel :list){ str.append(operatorRoleModel.getOperatorId()+","); } if (',' == str.charAt(str.length() - 1)) str = str.deleteCharAt(str.length() - 1); String roleMenu =str.toString(); // response.setCharacterEncoding("utf-8"); response.getWriter().write("{\"roleMenu\":'"+roleMenu+"' }"); response.getWriter().flush(); // return "<input type ='text' id='roleMenu' value='"+roleMenu+"'>"; // return roleMenu; }
function getRoleMenu(){ var roleID = $("#roleId").val(); $.ajax( { type : "POST", url : "config/getRoleMenu.shtml", data : {'roleID':roleID}, dataType: "json", success : function(data) { if(data.roleMenu!=""){ var roleMenu =data.roleMenu; var strs= new Array(); strs=roleMenu.split(","); for (i=0;i<strs.length ;i++ ) { $('input[name="parentID"]').each(function(){ if(strs[i]==$(this).val()){ $(this).attr("checked", true); } }); $('input[name="oid"]').each(function(){ if(strs[i]==$(this).val()){ $(this).attr("checked", true); } }); } }
相关文章推荐
- Java发送邮件问题
- Java的多线程之Callable与Future
- 堆排序的java实现
- 外网渣翻意会Jackson - Java to JSON and back
- java环境变量配置
- JAVA Spring面试题
- POJ Octal Fractions(JAVA水过)
- Java并发编程之性能、扩展性和响应
- Struts2学习笔记--使用Response下载文件和Struts2的StreamResult文件下载
- struts2的form提交时action属性的配置
- JAVA wait(), notify(),sleep详解
- java的值传递和引用传递
- 在Java中如何避免死锁?
- 【Java】hashcode()和equals()
- 归并排序的java实现
- java 之UDP编程
- JAVA之Annotation(注释)
- eclipse中使用Lombok
- 工厂模式(简单工厂模式+工厂方法模式)
- 排序问题Java