在ajax中实现无刷新分页的方法

在ajax中实现无刷新分页的方法
本文介绍了一种ajax实现无刷新分页的方法,供大家参考,具体实现方法如下:

这是一个在原有生态系统的基础上,基于ajax的分页程序的例子。我们详细创建了从数据库到JS、PHP和HTML页面,向您展示了如何实现Ajax分页调用数据。

具体步骤如下:

1。创建一个数据库

SQL语句如下所示:

复制代码代码如下:创建表` tb_user `(

` ID ` int(10)不为空auto_increment,

`用户名` varchar(50)不为空,

主键(id)

)= MyISAM引擎默认的字符集utf8 auto_increment = 10;

插入` tb_user `值(1,'AAA');

插入` tb_user `值(2,{BBB});

插入` tb_user `值(3,CCC);

插入` tb_user `值(4,'ddd);

插入` tb_user `值(5,'eee);

插入` tb_user `值(6,'fff);

插入` tb_user `值(7,'ggg);

插入` tb_user `值(8,'hhh);

插入` tb_user `值(9);

二、ajaxpage.js文件的代码如下:

复制代码代码如下:var http_request = false;

功能send_request(URL){ / /初始化,指定处理函数,发送请求的功能

http_request = false;

/ /初始化XMLHttpRequest对象

如果(窗口。XMLHttpRequest){ / / Mozilla浏览

http_request =新的XMLHttpRequest();

如果(http_request。overridemimetype){ / /设置MIME类型

http_request.overridemimetype(文本或XML);

}

}

如果(窗口。ActiveX对象){ / / IE浏览器

尝试{

http_request =新的ActiveX对象(MSXML2. XMLHTTP );

} catch(e){

尝试{

http_request =新的ActiveX对象(微软。XMLHTTP );

} catch(e){ }

}

}

如果(http_request!)异常,未能创建对象实例

Window.alert(创建XMLHTTP对象失败!;

返回false;

}

http_request onreadystatechange =接口;

确定/发送请求、URL和代码同步执行

http_request.open(拿

http_request.send(空);

}

函数返回信息

功能接口(){

如果(http_request。readyState = = 4){ / /判断对象的状态

如果(http_request。状态= = 200){ / /信息已经回来了,开始处理信息

document.getelementbyid(reobj).innerHTML = http_request.responsetext;

}

其他页不正常。

警告()您请求的页面不正常!;

}

}

}

功能dopage(obj,URL){

document.getelementbyid(obj).innerHTML =读数据…;

reobj = obj;

send_request(URL);

}

三,PHP调用代码如下所示:

复制代码代码如下:ajax分页演示

< PHP

特里= mysql_connect美元(localhost

mysql_select_db(ajaxTest

mysql_query(设置names'utf8);

结果= mysql_query美元(SELECT * FROM tb_user );

总美元= mysql_num_rows($结果)或死亡(mysql_error());

页面设置(_get美元美元= {页})intval($ _get {页' }):1;

page_size = 3美元;

$ URL = 'index PHP的;

pagenum美元=细胞(总美元/美元page_size);

$页= min(pagenum美元,$页);

调入= page-1美元美元;

即使美元=($页= = pagenum0美元:美元页+ 1);

pageset美元=($ page-1)* $ page_size;

pagenav美元=;

pagenav美元。=显示。(总美元($ pageset±1):0)。。min(pageset + 5美元美元,总)。记录普通值。记录现在是第一个。页;

如果($页= 1)

pagenav美元。=主页;

其他的

pagenav美元。=主页;

如果($调入)

pagenav美元。= ;

其他的

pagenav美元。= ;

如果(合做)

pagenav美元。= ;

其他的

pagenav美元。= ;

如果($ pagenum)

pagenav美元。= ;

其他的

pagenav美元。= ;

pagenav美元。=普通pagenum美元。页;

如果($页> $ pagenum){

错误:没有这个页面;

出口();

}

>
用户名

用户密码
< PHP

信息= mysql_query美元(选择按ID号限pageset美元,美元page_size tb_user阶*);

而($array = mysql_fetch_array(元信息)){

>

< PHP

}

>
< PHP

回声pagenav美元;

>
希望本文能对大家的PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部