如何在不重新加载页面的情况下对数据进行分页?

时间:2017-12-09 12:10:50

标签: javascript php jquery html5 pagination

我从链接中学到了分页 How to set condition in following code for marking current page in pagination?

使用代码

<?php
    $id=3;  //  test value
    $page=20;   //  test value

    $li=array();    //  temporary array for convenience
    $template='<li%s><a href="?id=%s">%s</a></li>';
    if($id>1) $li[]=sprintf($template,'',$id-1,'Previous');
    for($i=1;$i<=$page;$i++) {
        if($i==$id) $li[]=sprintf($template,' class="active"',$i,$i);   //  Current
        else $li[]=sprintf($template,'',$i,$i);
    }
    if($id<$page) $li[]=sprintf($template,'',$id+1,'Next');
    $li=implode('',$li); // convert to string for printing
?>
<ul class="pagination">
<?php print $li; ?>
</ul>

但它在重新加载数据后显示数据?有没有办法让它显示而不重新加载页面?我是新的分页 - 请帮忙。

1 个答案:

答案 0 :(得分:1)

您可以通过ajax或jQuery使用没有页面加载的分页。请阅读以下链接中的示例 - https://datatables.net/examples/basic_init/alt_pagination.html