zoukankan      html  css  js  c++  java
  • ajax请求后台,返回json格式数据,模板!

    添加一个用户的时候,需要找出公司下所有的部门,和相应部门下的角色,利用ajax请求,实现联动技术。将返回的json格式数据,添加到select标签下。

    <script type="text/javascript">
            //加载出部门的信息    
            function loadGroup(){
                
                    $.ajax({
                        type:"post",
                        url:"<%=request.getContextPath() %>/master/sysUser_findGroup.action",
                        async:false,
                        dataType:"json",
                        success:function(msg){
                            var group=msg["rows"];
                            if(group.length>0){
                                  //获取select标签对象
                                  var selectObj=document.getElementById("sysGroup");
                                          //将返回的部门信息的json数据对象便利,添加到select标签下
                                          for(var i=0;i<group.length;i++){
                                              selectObj.add(new Option(group[i].sysGroupName,group[i].sysGroupId));
                                          }
                                      }
                           }
                    });
                }    
            
            
            //如果部门信息变动,加载相应部门下的角色信息
            function loadRole(){
                //获取部门id
                var sysGroupId=document.getElementById("sysGroup").value;
                //当部门信息有变化,则将原先的部门的角色清空
                var sysRole=document.getElementById("sysRole");
                sysRole.length=1;
                //当部门信息不是‘请选择’才发送ajax请求
                if(sysGroupId!="0"){
                    $.ajax({
                        type:"post",
                        url:"<%=request.getContextPath() %>/master/sysUser_queryRole.action",
                        data:"sysGroupId="+sysGroupId,
                        async:false,
                        dataType:"json",
                        success:function(msg){
                            var role=msg["rows"];
                            if(role.length>0){
                                  //获取select标签对象
                                  var selectObj=document.getElementById("sysRole");
                                          //将返回的部门信息的json数据对象便利,添加到select标签下
                                          for(var i=0;i<role.length;i++){
                                              selectObj.add(new Option(role[i].sysRoleName,role[i].sysRoleId));
                                          }
                                      }
                           }
                    });
                }
                loadSelectStyle();
            }
            //页面加载完成时,加载此方法,发送ajax请求找到部门信息
            $(document).ready(function(){
                loadGroup();
           
            });
            </script>

  • 相关阅读:
    struct
    python Hbase Thrift pycharm 及引入包
    python 性能鸡汤
    hbase 0.96 单机伪分布式配置文件及遇到的问题 find命令
    ubuntu下配置protobuf
    hadoop 2.2.0 eclipse 插件编译 及相关eclipse配置图解
    hadoop2.2.0 单机伪分布式(含64位hadoop编译) 及 eclipse hadoop开发环境搭建
    install ubuntu
    ubuntu wubi安装注意事项
    HBase eclipse开发环境搭建
  • 原文地址:https://www.cnblogs.com/shangxiaofei/p/3811679.html
Copyright © 2011-2022 走看看