<html>
<head>
<title>Insert title here</title>
<script type="text/javascript" src="lib/jquery.min.js"></script>
<script type="text/javascript" src="lib/jquery.pagination.js"></script>
<link rel="stylesheet" href="lib/pagination.css">
<?php
$con = mysql_connect('localhost','root','111111');
mysql_select_db('movies_online',$con);$pageNum = 8;
$query="select count(`id`) as nums from `movie_info`";
$result = mysql_query($query);
$assoc = mysql_fetch_assoc($result);
$pageAll = ceil($assoc['nums'] / $pageNum);?>
<script type="text/javascript">
$("#Pagination").pagination(<?php echo $assoc['nums'];?>, {
    prev_text:'上一页',
    next_text:'下一页',
    num_edge_entries: 1,
    num_display_entries: 4,
callback: pageselectCallback,
items_per_page:<?php echo $pageNum;?>
});
$.post('pageArt.php', {}, function(data){ //从这里开始,本来想获得页码的,我发现jQuery没页码参数
    $('.listart').empty();
$.each(data,function(key,value){
            //Code
});
},"json");
</script>
</head>
<body>
<ul class="listart"></ul>
<div id="Pagination"></div>
</body>
</html>我今天就这样研究这东东,jQuery怎么让它一步一步加载啊?
而不是先加载所有数据,再分成一块一块。
谢谢。

解决方案 »

  1.   

    那就要在服务器端提前分好,具体可以参考SQL子句limit。
    一般分页的话不需要提交什么大数据,用GET方法就可以了。而且JQuery.post()的第二个参数就是表单数据参数
      

  2.   

    jquery提交过去需要显示的页码,php页面得到页码后用limit查询并返回当前页的数据.......
      

  3.   


    yunprince,我现在就是不知道怎么得到页码,比如我点第6页,怎么得到6?
      

  4.   

    我的$.POST里的pageArt.php就是些limit的查询结果集。
    现在我在获得页码那里卡了,不像php可以通过$_SERVER得到!
      

  5.   

    如果你是想用ajax获取分页内容,
    那么不需要使用这个jquery的pagination,这个就是给客户端分页用的,你只要用ajax(getJSON等)即可,服务器端的php直接返回该页的内容