javascript+ajax的分页处理
用javascript写分页代码的时候,由于无法像php一样使用$_GET[]函数获取连接中附带的值(例如:<a href='a.php?name='.$name.'>')而又要实现不同页面参数的传递,所以,需要利用javascript中的window.location.toString()函数,它的作用是获取当前浏览器中地址栏中的地址,然后利用split("?")函数将地址按?截断为两部分,并将结果保存在一个数组中,接着利用parseInt(ob,int)将ob转换为数字,这时要注意,链接中传递的参数应该只能是数字,这样利用parseInt函数转换的时候才有意义。像<a href='a.php?page=1'>
?
实现分页功能的基本思路:
1.连接到数据库, 并且依据sql语句取得了查询结果
2.需要设定几个值:
?
if (page==1){page_string+='第一页|上一页';}else{page_string+='<a href=?1>第一页</a>|<a href=?'+(parseInt)(page-1)+'>上一页</a>|';}if (page==pages){page_string+='下一页|尾页';}else{page_string+='<a href=?'+(page+1)+'>下一页</a>|<a href=?'+pages+'>尾页</a>';}?
ta+=page_string;
document.getElementById("res").innerHTML=ta;
分页链接通过改变并提交page的值后,影响循环语句中的起始位置和最终位置,来改变页面显示的数据。
虽然语法有区别,但分页的思路同其他语言也是一样的。
?
?