作者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