2009-07-09 66 views
0

我想为我的网站中的评论创建一个分页系统。到目前为止,我已经能够使用php/mysql和html创建分页,但是页面必须刷新,每次我们点击下一个按钮(用于下一组评论)或之前的或特定的页面... ...jquery动态分页评论

据我所知的jquery而言,我认为,当用户点击下一个按钮时,我们发布数据页码为comments.php,然后回显comments.php中的所有评论,然后jquery数据变量接收文件中的所有数据echo'd并将其附加到#comments框中...

我的解决方案一个有效的?或任何人有更好的解决方案.....谢谢

回答

2

你的问题没有多大意义,也很混乱。

您可以在页面第一次加载时加载整个列表,并通过隐藏额外的条目来使用jquery进行分页,这对于包含几页内容的列表来说可以很好地工作。

另一种选择是在单击相应的链接时使用AJAX获取下一页或上一页。

有很多jquery的分页插件。 Maybe check them out

不要使用POST请求来获取下一页,因为它看起来像你可能是,除非你只是使用了错误的术语。

0

是的,当你点击'下一个',你发送ajax请求到comments.php并用新的取代当前评论。

+0

你是否确定这是最好的方法......或者你有没有遇到过其他方法 – halocursed 2009-07-09 09:31:46

+0

好吧,我已经使用了一段时间,但它也可以一次加载所有评论,然后隐藏其中的一些,作为如以下所说的。在这种情况下,你不需要额外的ajax。 – usoban 2009-07-09 09:46:03

0

你可以用jQuery中的get()/ getJSON()调用来完成。

喜欢的东西

$('#next').click(function(){ 
     $.getJSON('url?withnextpage=number', 
       function(data){ 
        //update variables or the DOM 
       }); 

});

在JSON中返回它可能会更快。我希望这可以帮助