ajax分页查询源代码(ajax分页查询源代码是什么)
admin 发布:2022-12-19 04:55 139
本篇文章给大家谈谈ajax分页查询源代码,以及ajax分页查询源代码是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
php与ajax的搜索分页实现如何实现?
php是用来和服务器(同步)交互的环境平台,单纯用PHP开发网站也没有任何问题,但是没有任何智能化可言,因为每个动作都需要请求服务器(刷新页面), ajax(Asynchronous JavaScript and XML)也是与服务器(异步)交互模式
javascript是一种客户端语言,它的优点是无须请求服务器就可以做一些工作, 比如客户端验证用户提交的表单数据等。但是如果你想做以为优秀的WEB开发人员, javascript 也是必须的, 不懂JS就更谈不上AJAX了, javascript可以使你的WEB系统更加智能,如果你的时间够多,而且对JS相对精通,你可以把你的WEB系统开发的就象一个桌面系统一样(无刷新)
例如腾讯的评论就是采用AJAX开发的, 在分页的时候终端页面不用刷新,而是异步与数据库交互的(AJAX)
个人认为一个优秀的WEB开发人员必须具备的语言:
1. HTML(HyperText Mark-up Language)
2. CSS(Style Sheet)
3. JavaScript(跨平台,非常安全)
4. VBScript(针对MS平台非常强大,但相对不安全)
5. SqlServer | MySql | Oracle | 或其它数据库...
6. Access (数据库,可以作为小型数据存储)
7. XML(eXtensible Markup Language)
8. XSL(EXtensible Stylesheet Language)
9. ASP | ASP.NET | PHP | JSP | CGI | 或其它服务器环境语言
10. C++ | JAVA | C# | 或其它面向对象的语言(很多时候需要开发一些组建便于客户端调用,或与WEB系统交互, 或处理一些WEB数据,比如蜘蛛)
求php+ajax 分页实例
ajax.js代码:
var http_request=false;
function send_request(url)
{
http_request=false;
//开始初始化XMLHttp对象
if(window.XMLHttpRequest){//MOILLA浏览器
http_request=new XMLHttpRequest();
if(http_request.overrideMimeType){
http_request.overrideMimeType("text/xml");
}
}
else if(window.ActiveXObject){//IE 浏览器
try{
http_request=new ActiveXObject("Msxml2.XMLHttp");
}catch(e){
try{
http_request=new ActiveXObject("Microsoft.XMLHttp");
}catch(e){}
}
}if(!http_request){
window.alert("创建XMLHttp对象失败");
return false;
}
http_request.onreadystatechange=processrequest;
//确定发送请求方式,URL,及是否同步执行下段代码
http_request.open("GET",url,true);
http_request.send(null);
}
//处理返回信息函数
function processrequest(){
if(http_request.readyState==4){
if(http_request.status==200){
document.getElementById(reobj).innerHTML=http_request.responseText;
}else{
alert("您所请求的页面不正常");
}
}
}
function dopage(obj,url){
document.getElementById(obj).innerHTML="正在读取数据.....";
send_request(url);
reobj=obj;
}
myajax.php代码:
?php
header("Content-type:text/html;charset=gb2312");
?
html
head
titleajax分页/title
script src="ajax.js"/script
style
.d{font-size:13px}
table{font-size:14px}
a{ text-decoration:none}
/style
/head
body
div id="result" class="d"
?php
$page=isset($_GET["page"])?intval($_GET["page"]):1;
$num=3; //每页显示3条数据
$link=mysql_connect("localhost","root","8821") or die("数据库连接失败".mysql_error());
mysql_select_db("page") or die("数据库选择失败".mysql_error());
mysql_query("set names 'gb2312'");
$result=mysql_query("select * from student");
$total=mysql_num_rows($result);//查询所有数据
$url="myajax.php"; //获取本页url
//页码计算
$pagenum=ceil($total/$num); //获得总页数,也是最后一页
$page=min($pagenum,$page); //获得首页
$prepg=$page-1;//上一页
$nextpg=($page==$pagenum?0:$page+1);//下一页
$offset=($page-1)*$num;
//开始分页导航代码
$pagenav="显示第b".($total?($offset+1):0)."b-b".min($offset+3,$total)."b条记录,共".$total."条记录$nbsp;";
//如果只有一页则跳出函数
if($pagenum=1) return false;
$pagenav.="a href=javascript:dopage('result','$url?page=1');首页/a--";
if($prepg)$pagenav.="a href=javascript:dopage('result','$url?page=$prepg');前页--/a";else $pagenav.="前页--";
if($nextpg)$pagenav.="a href=javascript:dopage('result','$url?page=$nextpg');后页--/a";else $pagenav.="后页--";
$pagenav.="a href=javascript:dopage('result','$url?page=$pagenum');尾页/a ";
$pagenav.="/select共".$pagenum."页";
if($page$pagenum){ //假如传入的页面参数大于总页数 则现实错误信息
echo "can not found the page".$page;
exit;
}
$info=mysql_query("select * from student limit $offset,$num");
echo "table border=3";
while($it=mysql_fetch_array($info)){
echo "tr";
echo "td".$it["id"]."/td";
echo "td".$it["name"]."/td";
echo "td".$it["age"]."/td";
echo "td".$it["email"]."/td";
echo "/tr";
}
echo "/table";
echo "br";
echo $pagenav;
?
/div
/body
/html
用ajax分页,点击下一页时,页面地址栏不改变,还有查看源代码里面没有数据,浏览器的返回按钮跳转不好使
分页的时候,地址栏不改变,这样更加的安全啊,这有什么不好的。ajax的优点啊。
或者你用get方法,就可以看到地址栏的数据了,这种方法现在不建议使用,post更安全的,并且传递值不受限
ajax分页查询源代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于ajax分页查询源代码是什么、ajax分页查询源代码的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-17网络营销师是做什么的,网络营销师培训费用是多少
- 05-17爱站关键词挖掘查询工具,关键词爱站网关键词挖掘工具
- 05-17seo全称是什么意思,seo全拼
- 05-17做公司网页,做公司网页有什么简单的方法
- 05-17seo信息是什么,seo内容是什么意思
- 05-16域名查询ip,域名查询
- 05-16设计师经常用的网站,设计师一般用什么网站
- 05-16seo网络推广技术,seo网络推广什么意思
- 05-16外包公司什么意思,外包公司什么意思缺点
- 05-16域名网站查询,520113子域名网站查询
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接