看板 Ajax 關於我們 聯絡資訊
很多Ajax的範例都把onreadystatechange參考的回呼函式放在open的前面,但是在onread ystatechange中就開始getResponseText或getResponseXML求取資料了 我想問不是應該先用open告訴ajax請求的網址後才用回呼函式取得請求的資料嗎?為什麼 順序跟我想像中的不一樣@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.18.2 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1455379358.A.43F.html
mmis1000: 因為她是callback,真正執行的時機會在整段code結束後 02/14 02:30
mmis1000: 你就想像,onreadystatechange是你去餐廳點餐時,餐點送 02/14 02:31
mmis1000: 來後你要做的動作,你只是先想好你之後要做啥,而open則 02/14 02:32
mmis1000: 去點餐了,當然是你點餐後,餐點才會送到阿 02/14 02:33
mmis1000: 這種 當...發生之後,要做...的事 的概念,又稱為事件 02/14 02:34
mmis1000: 導向 02/14 02:35
p134030772: 感謝m大精闢的解說,我懂了 02/14 20:15