Javascript 分页在表的开关上不起作用

Javascript 分页在表的开关上不起作用,javascript,ajax,spring-boot,jsp,jquery-pagination,Javascript,Ajax,Spring Boot,Jsp,Jquery Pagination,我有一个页面,其中两个表在一个按钮调用上切换。当页面加载时,分页工作正常,但当我切换到另一个表并返回到上一个表时,分页停止工作。 切换到其他表时分页停止工作。你能帮我一下吗?我不熟悉jquery、Javascript 以下是我的JSP代码: function switchTable(status) { if (status === "approved") { $(".tables-li"

我有一个页面,其中两个表在一个按钮调用上切换。当页面加载时,分页工作正常,但当我切换到另一个表并返回到上一个表时,分页停止工作。 切换到其他表时分页停止工作。你能帮我一下吗?我不熟悉jquery、Javascript

以下是我的JSP代码:

        function switchTable(status) {
            if (status === "approved") {
                $(".tables-li").css("background-color", "inherit");
                $(".approved-li").css("background-color", "grey");
                $(".status-table").hide();
                $(".status-table-approved").show();
                populateApprovedTable();
            } else if (status == "pending") {
                $(".tables-li").css("background-color", "inherit");
                $(".pending-li").css("background-color", "grey");
                $(".status-table").hide();
                $(".status-table-pending").show();
                populatePendingTable();
            }
        }

        function populateApprovedTable() {
            $
                    .getJSON(
                            '/dashboard/usersList/approved',
                            function(data) {
                                console.log("Approved Users Table data : "
                                        + data);
                                
                                $("#approvedTable").empty();

                                $(data)
                                        .each(
                                                function(i, data) {
                                                    $('#approvedTable').append($("<tr>")
                                                                            .append($("<td id='btnShow' onclick='getUserDetails("+ data[0]+ ")'>").append(data[1]))
                                                                            .append($("<td>").append(data[2]))
                                                                            .append($("<td>").append(data[8]))
                                                                            .append($("<td>").append(data[3]))
                                                                            .append($("<td>").append(data[4]))
                                                                            .append($("<td>").append(data[7]))
                                                                            .append($("<td>").append($("<label class='dropdown' data-toggle='dropdown'>")
                                                                                                            .append($("<div class='dropdown ml-4'>")
                                                                                                                .append($("<span>")
                                                                                                                    .append($("<i class='fa fa-ellipsis-v' aria-hidden='true'>")
                                                                                                                        )
                                                                                                                    )
                                                                                                                )
                                                                                                            )
                                                                                                    .append($("<ul class='dropdown-menu m-0 align-items-center'>")
                                                                                                        .append($("<li class='border-bottom p-2 font-weight-bold text-center' onclick='deactivate("+ data[0]+ ")'>")
                                                                                                            .append("DeActivate")
                                                                                                            )
                                                                                                            .append($("<li style: 'cursor: pointer;' class='border-bottom p-2 font-weight-bold text-center'>")
                                                                                                                .append("Reset Login Info")
                                                                                                                )
                                                                                                            )
                                                                                                    )
                                                                            );
                                                });
                                $('#tableData1').paging({limit:2});
                            }).done(function() {
                                
                        console.log("Completed");

                    }).fail(function(e) {
                        console.log('error:');
                        console.error(e);
                        redirectOnTimeout();

                    }).always(function() {
                        console.log("always runs");
                    });
             
        }
        function populatePendingTable() {
            $
                    .getJSON(
                            '/dashboard/usersList/pending',
                            function(data) {
                                console.log("Pending Users Table data : "
                                        + data);
                            
                                $("#pendingTable").empty();

                                $(data)
                                        .each(
                                                function(i, data) {
                                                    $('#pendingTable').append($("<tr>").append($("<td id='btnShow' onclick='getUserDetails("+ data[0]+ ")'>").append(data[1]))
                                                                            .append($("<td>").append(data[8]))
                                                                            .append($("<td>").append(data[4]))
                                                                            .append($("<td>").append(data[6]))
                                                                            .append($("<td>").append($("<label class='dropdown' data-toggle='dropdown'>")
                                                                                                            .append(
                                                                                                                    $(
                                                                                                                            "<div class='dropdown ml-4'>")
                                                                                                                            .append(
                                                                                                                                    $(
                                                                                                                                            "<span>")
                                                                                                                                            .append(
                                                                                                                                                    $("<i class='fa fa-ellipsis-v' aria-hidden='true'>"))))

                                                                                            )
                                                                                            .append(
                                                                                                    $(
                                                                                                            "<ul class='dropdown-menu m-0 align-items-center'>")
                                                                                                            .append(
                                                                                                                    $(
                                                                                                                            "<li class='border-bottom p-2 font-weight-bold text-center' onclick='activate("+ data[0]+ ")'>")
                                                                                                                            .append(
                                                                                                                                    "Activate"))
                                                                                                            .append(
                                                                                                                    $(
                                                                                                                            "<li style: 'cursor: pointer;' class='border-bottom p-2 font-weight-bold text-center'>")
                                                                                                                            .append(
                                                                                                                                    "Reset Login Info")))));
                                                });
                                $('#tableData2').paging({limit:2});
                            }).done(function() {
                                
                        console.log("Completed");

                    }).fail(function(e) {
                        console.log('error:');
                        console.error(e);
                        redirectOnTimeout();

                    }).always(function() {
                        console.log("always runs");
                        
                    });
功能切换表(状态){
如果(状态==“已批准”){
$(“.tables li”).css(“背景色”、“继承”);
$(“.approved li”).css(“背景色”、“灰色”);
$(“.status table”).hide();
$(“.status table approved”).show();
populateApprovedTable();
}else if(状态=“待定”){
$(“.tables li”).css(“背景色”、“继承”);
$(“.pending li”).css(“背景色”、“灰色”);
$(“.status table”).hide();
$(“.status table pending”).show();
populatePendingTable();
}
}
函数populateApprovedTable(){
$
.getJSON(
“/dashboard/usersList/approved”,
功能(数据){
console.log(“已批准的用户表数据:”
+数据);
$(“#approvedTable”).empty();
$(数据)
.每个(
功能(一、数据){
$('#approvedTable')。追加($(“”)
.append($(“”)。append(数据[1]))
.append($(“”)。append(数据[2]))
.append($(“”)。append(数据[8]))
.append($(“”)。append(数据[3]))
.append($(“”)。append(数据[4]))
.append($(“”)。append(数据[7]))
.append($(“”)。append($(“”)
.append($(“”)
.append($(“”)
.append($(“”)
)
)
)
)
.append($(“