js9.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
  7. <link rel="stylesheet" href="../css/weui.css"/>
  8. <link rel="stylesheet" href="../css/weuix.css"/>
  9. <script src="../js/zepto.min.js"></script>
  10. <script src="../js/zepto.weui.js"></script>
  11. <script src="../js/php.js"></script>
  12. </head>
  13. <body ontouchstart>
  14. <div class="page-hd">
  15. <h1 class="page-hd-title">
  16. 加载更多 分页
  17. </h1>
  18. <p class="page-hd-desc">向下无限加载</p>
  19. </div>
  20. <div class="weui-panel weui-panel_access">
  21. <div class="weui-panel__bd" id="rank-list"> </div>
  22. <script id="tpl" type="text/html">
  23. <% for(var i in list) { %>
  24. <a href="js91.html?id=<%=list[i].id%>" class="weui-media-box weui-media-box_appmsg">
  25. <!--<div class="weui-media-box__hd">
  26. <img class="weui-media-box__thumb" src="">
  27. </div>-->
  28. <div class="weui-media-box__bd">
  29. <h4 class="weui-media-box__title">ID: <%=list[i].id%>姓名: <%=list[i].title%></h4>
  30. <p class="weui-media-box__desc"><%=list[i].phone%></p>
  31. </div>
  32. </a>
  33. <% } %>
  34. </script>
  35. <div class="weui-panel__ft">
  36. <a href="javascript:void(0);" class="weui-cell weui-cell_access weui-cell_link">
  37. <div class="weui-cell__bd" id="getmore">查看更多<i id="loading" class="weui-loading"></i></div>
  38. </a>
  39. </div>
  40. </div>
  41. <br>
  42. <br>
  43. <div class="weui-footer weui-footer_fixed-bottom">
  44. <p class="weui-footer__links">
  45. <a href="../index.html" class="weui-footer__link">WeUI首页</a>
  46. </p>
  47. <p class="weui-footer__text">Copyright &copy; Yoby</p>
  48. </div>
  49. <script>
  50. $('#loading').hide();
  51. var pagesize=8;//每页数据条数
  52. function ajaxpage(page){
  53. $.ajax({
  54. type:"post",
  55. url:'../php/page.php',
  56. data: {"page":page,"pagesize":pagesize,ajax:2},
  57. dataType:'json',
  58. timeout:10000,
  59. beforeSend:function(xhr){
  60. $('#loading').show();
  61. },
  62. success:function(rs){
  63. $('#loading').hide();
  64. $("#rank-list").append(tpl(document.getElementById('tpl').innerHTML,rs));
  65. var maxpage = Math.ceil(rs.total / pagesize);
  66. sessionStorage['maxpage'] = maxpage;
  67. if(page==maxpage){
  68. $("#getmore").html("没有更多数据了");return false;
  69. }
  70. },
  71. error:function(xhr){
  72. alert('ajax出错');
  73. },
  74. });
  75. }
  76. $(function(){
  77. var page = 2;
  78. var maxpage;
  79. $('#getmore').on('click', function() {
  80. maxpage = sessionStorage['maxpage'];
  81. if(page<=maxpage) {
  82. ajaxpage(page);
  83. page++;
  84. }
  85. });
  86. ajaxpage(1);
  87. })
  88. </script>
  89. </body>
  90. </html>