twbs-pagination起始页面选项不正确

jem*_*emz 5 javascript php jquery

我需要一些帮助.当我的页数为0时,我收到错误"起始页面选项不正确"

这是我的代码

$rows = $employee->countData($param);
$per_page = 5;
$pages = ceil( $rows / $per_page );
Run Code Online (Sandbox Code Playgroud)

$ pages的值为0

这是我使用jquery.ajax获取页面的方法

var total_pages = data;
var logid = '30';

$('#pagination')
  .empty()
  .removeData("twbs-pagination")
  .unbind("page");

$('#pagination').twbsPagination({

  totalPages: total_pages,
  visiblePages: 7,
  onPageClick: function (event, page) {
      $('#container').load('load_data.php',{page:page,id:logid});
  }
});

$('#container').load('load_data.php',{id:logid});
Run Code Online (Sandbox Code Playgroud)

这是我的load_data.php

$page = isset($_POST['page']) ? (int) $_POST['page'] : 1 ;

$id = $_POST['id'];

$per_page = 5;

if($page == 0)
    $start = 0;
else
    $start = ( $page - 1 ) * $per_page;


$result = $emp->getPainateData($id,$start,$per_page);
Run Code Online (Sandbox Code Playgroud)

先感谢您.

Shi*_*ror 5

我已经基于这个解决方案解决了类似的问题.基本上你只需要检查twbsPagination的元素,如果存在则销毁它.

var total_pages = data;
var logid = '30';

if($('#pagination').data("twbs-pagination"))
  $('#pagination').twbsPagination('destroy');


$('#pagination').twbsPagination({
  totalPages: total_pages,
  visiblePages: 7,
  onPageClick: function (event, page) {
      $('#container').load('load_data.php',{page:page,id:logid});
  }
});

$('#container').load('load_data.php',{id:logid});
Run Code Online (Sandbox Code Playgroud)