教程集 www.jiaochengji.com
教程集 >  jQuery  >  jquery 教程  >  正文 JQuery+Ajax无刷新分页的实例代码

JQuery+Ajax无刷新分页的实例代码

发布时间:2014-06-28   编辑:jiaochengji.com
本篇文章主要是对JQuery+Ajax无刷新分页的实例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
先看效果图:

实现原理很简单,使用了jquery.pagination这个插件,每当点击页码时异步去服务器去取该页的数据,简单介绍如下:
一、数据库表结构:很简单  就四个字段 分别是News_id  News_title  News_time  News_readtimes

二、前台页面代码:

复制代码 代码如下:

<head runat="server">
    <title>JQuery无刷新分页</title>
    <link href="Styles/common.css" rel="stylesheet" type="text/css" />
    <link href="Styles/paging.css" rel="stylesheet" type="text/css" />
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script src="Scripts/jquery.pagination.js" type="text/javascript"></script>
    <script type="text/javascript">   
    var pageIndex = 0;
    var pageSize = 3;

    $(function() {      
        InitTable(0);             

        $("#Pagination").pagination(<%=pageCount %>, {
            callback: PageCallback,
            prev_text: '上一页',
            next_text: '下一页',
            items_per_page: pageSize,
            num_display_entries: 6,//连续分页主体部分分页条目数
            current_page: pageIndex,//当前页索引
            num_edge_entries: 2//两侧首尾分页条目数
        });

        //翻页调用
        function PageCallback(index, jq) {          
            InitTable(index);
        }

        //请求数据
        function InitTable(pageIndex) {                               
            $.ajax({
                type: "POST",
                dataType: "text",
                url: 'Ajax/PagerHandler.ashx',
                data: "pageIndex=" + (pageIndex + 1) + "&pageSize=" + pageSize,
                success: function(data) {                                
                    $("#Result tr:gt(0)").remove();//移除Id为Result的表格里的行,从第二行开始(这里根据页面布局不同页变)
                    $("#Result").append(data);//将返回的数据追加到表格
                }
            });           
        }
    });
    </script>
</head>

您可能感兴趣的文章:
jQuery.Pjax
jquery ajax 无刷新提交数据与无刷新登录的例子
jQuery 定时局部刷新(setInterval)方法总结
基于jquery ajax 用户无刷新登录方法详解
Jquery ajax实现无刷新登录的方法介绍
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
jquery 局部刷新(jsp环境)
JQuery+Ajax无刷新分页的实例代码
Jquery实现无闪烁定时刷新的代码

关键词: JQuery  Ajax  分页   
[关闭]
~ ~