好吧,我想我明白...
我认为你需要做的是保存当前页面数为JavaScript变量是什么。使用正在执行Ajax的函数来更新此变量,并更新下一个/上一个链接。
希望这会有所帮助。
更新: 在第二个想法,这是一个更好的主意。直接在你的链接中调用你的ajax意味着你必须放置一个url并更新它,这是一个尴尬和烦人的问题。这并不理想。相反,最好存储变量,并设置一些函数以一种方式处理它们。所以,你可以有这样的:
<a href="javascript:void(0)" onclick="gotoNextPage()">
而不是将他们的网页去数,你可以存储在一个javascript变量的当前页码和做这样的事情:
gotoNextPage(){
// lets assume the current page number is stored in a
// variable defined outside of this function called curr_page
curr_page++; // increment the current
call_ajax('user_info.php?pageno='+curr_page);
}
这种方式链接的代码不会改变。
您仍然可以将其他变量(如'order','perpage'等)传递给gotoNextPage(),但您可能会发现不需要。
有几件事要记住: 1.使用jQuery或类似的东西可能会让你更容易。 2.没有启用JavaScript的人将无法使用您的网站。考虑将其更改为类似
<?php
echo '<a href="your_main_page.php?page_number=', ($curr_page + 1), '" onclick="gotoNextPage()">';
?>
这样它会工作为通过AJAX方法,但也将工作(如果不是那样顺利,并重新加载页面)的人没有的JavaScript。尽管......对你来说有点更多的工作......所以帽子是你的选择!
希望这是有道理的。这是漫长的一天!
嘿,在这里相当混乱,正如你所说的那样,对页面号的下一个和前一个链接进行了修改。 我试图通过调用函数来做到这一点,但我不知道如何在javascript函数中更新php变量(在下一个和上一个变量中)。看到这是链接的代码: 回声“$p ”。“”; 所以这是链接可以请你洒下圆顶灯。 –
Rishi2686
2010-09-28 06:24:17
我已经用更好的示例更新了我的帖子。 – 2010-09-29 16:19:57
你有没有解决这个问题? – 2010-10-26 12:47:23