大作业开发进度3

新增

  • 删除角色
  • 增加角色
  • 角色权限管理



代码

//获取角色列表
        function getJuese() {
            $("#juese option").remove();
            //获取角色
            $.ajax({
                //请求方式
                type : "POST",
                //请求的媒体类型
                dataType: "text",
                //请求地址
                url : "${pageContext.request.contextPath}/getJuese",
                //请求成功
                success : function(result) {
                    var jsonobj = eval("(" + result + ")");
                    $("#juese").append("<option value=''>请选择角色</option>")
                    $.each(jsonobj,function (index, item) {
                        $("#juese").append("<option value='"+ item +"'>"+ item +"</option>")
                    })
                },
                //请求失败,包含具体的错误信息
                error : function(e){
                }
            });
        }



        //获得角色权限
        function getJueSeQuanxian(){
            $("input[name = 'jsgl']").prop("checked",false);
            var juese = $("select[name = 'juese']").val();
            $.ajax({
                //请求方式
                type : "POST",
                //请求的媒体类型
                dataType: "text",
                //请求地址
                url : "${pageContext.request.contextPath}/jsglGetPower",
                data:{"who":juese},
                //请求成功
                success : function(result) {
                    var jsonobj = eval("(" + result + ")");
                    $.each(jsonobj,function (index, item) {
                        if (item == 1){
                            var id = "#" + index;
                            $(id).prop("checked",true);
                        }
                    })
                },
                //请求失败,包含具体的错误信息
                error : function(e){
                }
            });

        }


        //改变当前角色权限(ajax实时更改)
        function changeQx(obj) {
            var qx = 0;
            $.ajax({
                //请求方式
                type : "POST",
                //请求的媒体类型
                dataType: "text",
                //请求地址
                url : "${pageContext.request.contextPath}/changeQx",
                data:{"qx":qx,"what":obj.id,"who":$("#juese").val()},
                //请求成功
                success : function(result) {
                    alert("权限修改成功!");
                },
                //请求失败,包含具体的错误信息
                error : function(e){
                    alert("权限修改失败!" + e.responseText)
                }
            });
        }

        //删除角色
        function deleteJuese() {
            var juese = $("select[name = 'juese']").val();
            var r = confirm("确定要删除"+ juese +"角色吗?");
            if (r == true) {

                $.ajax({
                    //请求方式
                    type : "POST",
                    //请求的媒体类型
                    dataType: "text",
                    //请求地址
                    url : "${pageContext.request.contextPath}/deleteJuese",
                    data:{"who":juese},
                    //请求成功
                    success : function(result) {
                        alert("删除角色成功!");
                        getJuese();
                    },
                    //请求失败,包含具体的错误信息
                    error : function(e){
                        alert("删除角色失败!");
                    }
                });


            }
        }

原文地址:https://www.cnblogs.com/wuren-best/p/13854852.html