Php 使用jqueryappend进行分页
我正在尝试实现twitter风格的分页,用户点击“更多”,从而显示更多的内容 当前此操作正常,但我不知道如何跟踪当前开始限制和结束限制:Php 使用jqueryappend进行分页,php,jquery,twitter,append,Php,Jquery,Twitter,Append,我正在尝试实现twitter风格的分页,用户点击“更多”,从而显示更多的内容 当前此操作正常,但我不知道如何跟踪当前开始限制和结束限制: # get more replies: if (isset($_POST['ajax']) && $_POST['ajax'] == 'Reply') { # yes these will be checked: $thread_id = $_POST['id']; $start_limit = $_POST['st
# get more replies:
if (isset($_POST['ajax']) && $_POST['ajax'] == 'Reply')
{
# yes these will be checked:
$thread_id = $_POST['id'];
$start_limit = $_POST['start_limit'];
$end_limit = $_POST['end_limit'];
$ajax_auth_token = $_POST['ajax_auth_token'];
# return doesn't work?'
print_r(sql_get_replies_by_thread_id($link, $thread_id, $start_limit, $end_limit));
}
上面的代码基本上执行一个SQL语句,它使用LIMIT$start\u LIMIT、$end\u LIMIT
这是通过以下代码发送的,目前我只是在警报框中显示输出,我知道您可以对返回的HTML使用jquery append:
<script type="text/javascript">
$(document).ready(function() {
$('.more_replies').live("click",function() {
$.post("http://localhost/forum_site/?action=ajax", {id: "40", ajax: "Reply", start_limit: "0", end_limit: "3", ajax_auth_token: "Something" },
function(data) {
alert("Data Loaded: " + data);
});
});
});
</script>
$(文档).ready(函数(){
$('.more_Responses').live(“单击”,函数(){
$.post(”http://localhost/forum_site/?action=ajax“,{id:“40”,ajax:“Reply”,start_limit:“0”,end_limit:“3”,ajax_auth_token:“Something”},
功能(数据){
警报(“数据加载:”+数据);
});
});
});
因此,极限将是0和3(极限0,3)
如何从链接获取这些值,例如
当用户单击此链接时,开始限制和结束限制应增加30。如果要将变量保留在
href
属性中,则必须执行一些url解析,读取它,提取变量并重写它。相反,我建议您使用jQuery.data()
方法,然后您可以:
//set initial values
$(".more_replies").data("pagination",{start_limit0, end_limit:3});
//then you increment it
var pagination = $(".more_replies").data("pagination");
$(".more_replies").data("pagination",{
start_limit: pagination.start_limit+=30,
end_limit: pagination.end_limit+=30,
});
我看到过类似的情况,限制被添加为链接的属性,然后随post一起发送,然后更新。i、 e.数据开始=“0”数据结束=“3”