作者aiyswu (绝望客)
看板Ajax
标题[问题] AJAX load() load自己?
时间Thu May 14 20:49:17 2009
我正在尝试练习一个AJAX换页的方法,同时还可以显示目前在第几页!
(就像
http://youtube.com的文字评论换页)
目前有两个php是摆这样
│
├┐
│└bgwork
│ └ajax_show_item_list.php
│
├index.php
│
我在index.php摆了一个div , 然後按下link可以用jq换页!
但按第一次可以换, 按第二次就换不了了!
自己猜测结果应该是JQ不能load自己
即使div,html内容及id都一样也无法使用JQ
但是onClick却可以用!
index.php起始内容是第一页,透过呼叫ajax_show_item_list.php的方式可以换到其他页
但是换了以後, 就不能再一次换页了! 试过各种路径, 似乎就是不能!
我想请问一下说. 用AJAX换页的方法大致上的方向该怎麽作呢?
## index.php
<script type="text/javascript" src="jquery-1.2.6.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('
#count_page a').bind("click",function(){
$('
#item_list').load('bgwork/ajax_show_item_list.php?Page='
+($(this).html()-1)+'
#item_list');
});
});
</script>
<div id="item_list">
##这边和bgwork/ajax_show_item_list.php的div内容一样
<table>...</table>
<div id='count_page'>
<a href='#'>第....3 4 5 6 7 8 9 ....页</a>
##按下连结发动换页(成功)
</div>
##载入ajax_show_item_list.php的div
</div>
## bgwork/ajax_show_item_list.php
<div id='item_list'>
##这边和index.php的div内容一样
<table>...</table>
<div id='count_page'>
<a href='#'>第....3 4 5 6 7 8 9 ....页</a>
##按下连结再发动换页(失败)
</div>
</div>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.179.220
1F:→ TonyQ:因为 event 被洗掉了, 查live关键字 , 用live来绑定 .-_- 05/14 20:51
2F:→ TonyQ:这跟它能不能呼叫自己无关 , 纯粹是你期望没 bind 的data 05/14 20:51
3F:→ TonyQ:行为跟有bind 的data行为一样而已. 05/14 20:51
4F:→ TonyQ:简单来说 , 照你的写法, 有bind到click #count_page a 只有 05/14 20:53
5F:→ TonyQ:你第一次载入的那堆而已. 05/14 20:53
6F:→ aiyswu:已解决! 谢谢你! 原来是事件被洗掉了!! 成功了! 哈哈! 05/14 22:04
7F:推 appleboy46:之前也遇到,也是同样问题感谢 Tony 兄 05/15 13:59