[問題] jQuery裡面ajax裡呼叫ajax的問題...

看板Ajax作者 (′灬`)時間15年前 (2010/02/08 16:44), 編輯推噓3(3010)
留言13則, 4人參與, 最新討論串1/2 (看更多)
各位前輩好 <(_ _)> 最近剛研究jQuery碰上了一個奇怪的問題,想請教各位前輩... 假設有三個頁面 a.html = 裡有個 <div id="show_rs"> </div> 要用來接ajax回傳的內容 rs.php = 從DB撈資料並echo出來,還附帶一個輸入的form跟ajax的js insert.php = 將rs.php輸入的資料寫進DB,顯示一個alert,然後用ajax呼叫rs.php 執行起來的樣子大概是 (1) a.html先用ajax呼叫rs.php 將撈DB的結果顯示在 div裡面 (2) 然後rs.php 也有寫 ajax 呼叫 insert.php (3) insert.php執行會先寫入DB,再alert一個訊息,最後用ajax呼叫 rs.php然後 顯示在 a.html的div裡面 不知道我這樣描述有人看得懂嗎? = = 我現在遇到的問題是...一開始能正常執行,但是大概當整個流程執行個2次後, 我的步驟(3)裡面的alert就不會顯示了(但是還是有把資料寫進DB) 而且rs.php裡面form的值也沒清空 (就是剛剛輸入的內容還在) 簡單來說就是沒有回到rs.php的初始狀態... 不知道有沒有大大知道問出在哪裡....orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.137.251.226

02/08 17:10, , 1F
ajax裡面多給參數cache: false試看看
02/08 17:10, 1F

02/08 17:23, , 2F
還有你ajax呼叫rs.php是用哪種方法?...
02/08 17:23, 2F

02/08 17:24, , 3F
感謝樓上 我在$.ajax({...裡面加了cache:false, 還是不行
02/08 17:24, 3F

02/08 17:25, , 4F
從a.html呼叫rs.php是用GET,然後rs.php呼叫insert.php是用
02/08 17:25, 4F

02/08 17:25, , 5F
POST, insert.php執行完又用GET呼叫rs.php
02/08 17:25, 5F

02/08 17:32, , 6F
附帶說明,我三個檔案的ajax都是回傳到同一個div
02/08 17:32, 6F

02/08 17:35, , 7F
$("#show_rs").html(response);
02/08 17:35, 7F

02/08 17:38, , 8F
為何不在a.html做ajax就好了
02/08 17:38, 8F

02/08 17:50, , 9F
同樓上@@
02/08 17:50, 9F

02/08 17:57, , 10F
囧...也沒有為什麼,當時直覺就這樣寫 我這樣寫錯了嗎? orz
02/08 17:57, 10F

02/12 14:04, , 11F
過了好久自己回一下...@@ 後來有試出一個神秘方法...不過因
02/12 14:04, 11F

02/12 14:04, , 12F
為太神秘了(我自己也不懂為什麼會對)...所以我還是把寫法改
02/12 14:04, 12F

02/12 14:05, , 13F
成在最外面的a.html做處理... 感謝各位大大...^^
02/12 14:05, 13F
文章代碼(AID): #1BRyxXhY (Ajax)
文章代碼(AID): #1BRyxXhY (Ajax)