首页 > 开发 > AJAX > 正文

ajax无刷新分页的简单实现

2024-09-01 08:28:00
字体:
来源:转载
供稿:网友

本文实例为大家分享了ajax无刷新分页的具体代码,供大家参考,具体内容如下

html页

<html><head>  <title></title>      <style type="text/css">  table{ border:solid 1px #444; background-color:Aqua;}  table td{border:solid 1px #444;}  </style>  <script src="js/Jquery1.7.js" type="text/javascript"></script>  <script type="text/javascript">    $(function () {      var pageindex = 1;      var pagesize = 10;      /*如果将代码封装成一个函数,那么除非显示调用(loaddata()),否则函数中的代码不会执行      根据传递的页码和每页显示的记录数量获取数据      */      function loaddata() {        $.ajax({          type: "post",          contentType: "application/json",          url: "WebService1.asmx/GetListAjax",          data: "{pagesize:" + pagesize + ",pageindex:" + pageindex + "}",          success: function (result) {            //处理返回来的数据            var strtable = '<table>';            strtable += '<tr><td>编号</td><td>标题</td><td>内容</td><td>创建时间</td></tr>';            for (var i = 0; i < result.d.length; i++) {              strtable += '<tr>';              strtable += '<td>' + result.d[i].Id + '</td>';              strtable += '<td>' + result.d[i].NewsTitle + '</td>';              strtable += '<td>' + result.d[i].NewsContent + '</td>'              strtable += '<td>' + result.d[i].CreateTime + '</td>';              strtable += '</tr>';            }            strtable += '</table>';            $('#mydiv').html(strtable);          }        })      }      //根据传递到后台的每页显示的记录数量来获取最大的页码(就是一共有多少页)      $.ajax({        type: "post",        contentType: "application/json",        url: "WebService1.asmx/GetLastPageindex",        data: "{pagesize:" + pagesize + "}",        success: function (result) {          lastpageindex = result.d;        }      })      //显式调用函数,在页面初次加载时加载第一页数据      loaddata();      //下一页      $('a:eq(2)').click(function () {        if (pageindex < lastpageindex) {          pageindex++;          loaddata();        }      })      //上一页      $('a:eq(1)').click(function () {        if (pageindex > 1) {          pageindex--;          loaddata();        }      })      //第一页      $('a:first').click(function () {        pageindex = 1;        loaddata();      })      //最后一页      $('a:eq(3)').click(function () {        pageindex = lastpageindex;        loaddata();      })      $('a:last').click(function () {        pageindex = $('#txtPageindex').val();        loaddata();      })    })    </script></head><body><div id="mydiv"></div><div><a href="#">第一页</a><a href="#">上一页</a><a href="#">下一页</a><a href="#">最后一页</a><input    id="txtPageindex" type="text" /><a href="#">Go</a></div></body></html>            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表