Php 如何使用JQuery和AJAX处理分页?

Php 如何使用JQuery和AJAX处理分页?,php,javascript,jquery,ajax,get,Php,Javascript,Jquery,Ajax,Get,在我的网站上,我有First、Prev、Next和Last的链接。这些是JQuery捕获和处理的空链接。然而,由于对AJAX和JQuery还是很陌生,我不确定如何实现我想要的。我相信我可以通过使用来实现这一点,但唯一的问题是我希望目标页码以以下格式进入URL: 然后在页面加载时,我将使用$\u GET变量,并使用页码从数据库中请求适当的表,并将它们显示给用户 基本上,我要问的是如何使用JQuery进行模拟行为。只要您是从与脚本相同的站点请求此操作,您可能就能够顺利完成此操作 要加载远程内容(针

在我的网站上,我有
First
Prev
Next
Last
的链接。这些是JQuery捕获和处理的空链接。然而,由于对AJAX和JQuery还是很陌生,我不确定如何实现我想要的。我相信我可以通过使用来实现这一点,但唯一的问题是我希望目标页码以以下格式进入URL:

然后在页面加载时,我将使用$\u GET变量,并使用页码从数据库中请求适当的表,并将它们显示给用户


基本上,我要问的是如何使用JQuery进行模拟行为。

只要您是从与脚本相同的站点请求此操作,您可能就能够顺利完成此操作

要加载远程内容(针对限制的Google跨站点脚本),jQuery有一个简单的功能:

$('#result').load('ajax/test.html');
这会将
test.html
加载到id为
#ajax
的项目中。很简单

为了获得参数,您可以使用以下脚本(请参阅):

函数getUrlVars() { var vars=[],散列; var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&'); for(var i=0;i
使用信息也可以在那里找到。

您可以这样做:

Javascript:

职位:

或者

function pagination(page) {
    if (!page)
        var page = 1;

    $.get("index.php?page=" + page, function(data) {
        // data loaded, do something
   });
}
然后,您只需调用javascript函数:

<a href="javascript:pagination(1);">Prev</a> <a href="javascript:pagination(2);">Next</a>

如果我遗漏了一些内容,很抱歉,但是如何在URL中首先获取这些内容呢?当jQuery执行
$.get()
时,它会加载页面,而不会解析加载页面上的JavaScript。JavaScript是客户端,而不是服务器端。
function pagination(page) {
    if (!page)
        var page = 1;

    $.get("index.php?page=" + page, function(data) {
        // data loaded, do something
   });
}
<a href="javascript:pagination(1);">Prev</a> <a href="javascript:pagination(2);">Next</a>