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>