[問題] AJAX load() load自己?

看板Ajax作者 (絕望客)時間15年前 (2009/05/14 20:49), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
我正在嘗試練習一個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

05/14 20:51, , 1F
因為 event 被洗掉了, 查live關鍵字 , 用live來綁定 .-_-
05/14 20:51, 1F

05/14 20:51, , 2F
這跟它能不能呼叫自己無關 , 純粹是你期望沒 bind 的data
05/14 20:51, 2F

05/14 20:51, , 3F
行為跟有bind 的data行為一樣而已.
05/14 20:51, 3F

05/14 20:53, , 4F
簡單來說 , 照你的寫法, 有bind到click #count_page a 只有
05/14 20:53, 4F

05/14 20:53, , 5F
你第一次載入的那堆而已.
05/14 20:53, 5F

05/14 22:04, , 6F
已解決! 謝謝你! 原來是事件被洗掉了!! 成功了! 哈哈!
05/14 22:04, 6F

05/15 13:59, , 7F
之前也遇到,也是同樣問題感謝 Tony 兄
05/15 13:59, 7F

文章代碼(AID): #1A31DJSP (Ajax)