jQuery前端分页示例分享

2020-05-22 17:13:24易采站长站整理

        $(function () {
            loadData(1, 10);
            //分页条点击事件
            $(document.body).on(‘click’, ‘.pageNav’, function () {
                var pageSize = Number(getQueryString(‘pageSize’, $(this).attr(‘href’)));
                var pageIndex = Number(getQueryString(‘pageIndex’, $(this).attr(‘href’)));
                loadData(pageIndex, pageSize);
                return false;//不跳转页面
            });
        });
        //加载数据
        function loadData(pageIndex, pageSize) {
            $.getJSON(‘Content/CustomersData.txt’, { pageIndex: pageIndex, pageSize: pageSize }, function (data) {
                var beginIndex = (pageIndex – 1) * pageSize;
                var endIndex = pageIndex * pageSize – 1;
                var tbodyHtml = ”;
                for (var i = beginIndex; i < endIndex; i++) {
                    if (!data.Rows[i]) {
                        break;
                    }
                    var tbody = ‘<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td><td>{4}</td><td>{5}</td>’;
                    tbody += ‘<td>{6}</td><td>{7}</td><td>{8}</td><td>{9}</td><td>{10}</td></tr>’;
                    tbody = tbody.format(data.Rows[i].CustomerID, data.Rows[i].CompanyName, data.Rows[i].ContactName,