◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
thinkphp 分页+jquery实现无刷新翻页
有两个页面,a.php和b.php
a.php里面利用ajax调用b.php
a.php代码:
<script>
function gourl(str){
$.get(str,function(data){
$("#showhtml").html(data);
});}
gourl('b.php');
</script>
<div id="showhtml"></div>
通过上面的代码,我们已经将b.php显示到a.php中的ID为 showhtml的DIV里面了。
b.php中的代码:
<div class="pages"><a href="b.php?p=1">1</a><a href="b.php?p=2">2</a><a href="b.php?p=3">3</a></div>
b.php中主要是一个数据显示和数据分页,我们为了实现ajax无刷新显示分页,只需要在b.php的页面内加入:
<script>
$(document).ready(function() {
$(".pages a").click(function() {
gourl(this.href);
return false;
});
});
</script><div class="pages"><a href="b.php?p=1">1</a><a href="b.php?p=2">2</a><a href="b.php?p=3">3</a></div>
这样就可以了,我们使用thinkphp 分页的时候,就不需要去更改page.class.php里面的任何内容了。
2011年10月10日/ThinkPHP/
- 1.1
- http://http:www.baidu.com





- 2011-12-21 16:35:38 回复该留言
- 2.ForMAT
- 代码很少 却很使用 我想请教的是···比如我点击第三页一个标题 进去查看再返回 却回到了第一页去了 这个应该怎么来判断!motlhuhu 于 2012-3-14 13:28:04 回复代码很少 却很使用 我想请教的是···比如我点击第三页一个标题 进去查看再返回 却回到了第一页去了 这个应该怎么来判断!
--------------------------
能说详细点么?
没理解....ForMAT 于 2012-3-18 17:08:23 回复我的意思 这个分页是很好用 也很简单·· 我的意思每页分3条数据 3条数据里都是点击查看 但是我点返回的时候 却始终停留到第一页·意思我现在查看的是第2页标题的的内容motlhuhu123 于 2012-3-23 0:44:09 回复这个需要你在页面上做点小动作了哈~
比如你是在a.php?p=2 上面要链接到:b.php?id=123
那么你可以把 b.php?id=123可以改成 b.php?id=123&p=2
然后你把返回的链接做成:a.php?p=2#2
也就是做了一个锚标签
然后你在a.php里面,通过获取锚标签的值,判断应该去加载哪个位置的内容 - 2012-3-12 10:02:40 回复该留言