《黑马程序员php培训教程:利用json实现分页》由会员分享,可在线阅读,更多相关《黑马程序员php培训教程:利用json实现分页(3页珍藏版)》请在金锄头文库上搜索。
1、利用JSON实现分页PHP代码?phpmysql_connect(localhost,root,aa);mysql_select_db(php4);mysql_query(set names utf8);$rs=mysql_query(select count(*) from products);$rows=mysql_fetch_row($rs);$recordcount=$rows0;$pagesize=10;$pagecount=ceil($recordcount/$pagesize);$pageno=isset($_GETpageno)?$_GETpageno:1;$startno=(
2、$pageno-1)*$pagesize;$sql=select * from products limit $startno,$pagesize;$rs=mysql_query($sql);$info=array();while($rows=mysql_fetch_assoc($rs)$info=$rows;$info=$pagecount;/将总页码保存到数组中echo json_encode($info);HTML页面function getPageList(pageno)var req=new XMLHttpRequest();req.open(get,./4-demo.php?pag
3、eno=+pageno);req.onreadystatechange=function()if(req.readyState=4 & req.status=200)eval(var info=+req.responseText);var str=编号商品名称商品规格商品价格库存量;for(var i=0,n=info.length-1;in;i+)str+=+infoi.proID+infoi.proname+infoi.proguige+infoi.proprice+infoi.proamount+;str+=;for(var i=1;i=infoinfo.length-1;i+)str+
4、=+i+ str+=;document.getElementById(result).innerHTML=str;req.send(null);window.onload=function()getPageList(1);FormDataFormData是表单数据对象,可以实现快速收集表单信息,HTML5以后才支持。使用FormData对象post传递数据不需要设置setRequestHeader()PHP页面?phpvar_dump($_POST);HTML页面 1 2 window.onload=function() 3 document.getElementById(btn).
5、onclick=function() 4 var frm=document.getElementById(frm); 5 var fd=new FormData(frm);/收集frm表单的数据,文本数据和二进制数据 6 var req=new XMLHttpRequest(); 7 req.open(post,./5-demo.php); 8 req.onreadystatechange=function() 9 if(req.readyState=4 & req.status=200) 10 console.log(req.responseText); 11 12 13 req.send(fd);/发送FormData对象 14 15 16 17 18 19 用户名: 20 密码: 21 22 运行结果