[問題] 新手想問一下觀念的問題

作者: p134030772 (WaitForU)   2016-02-14 00:02:35
很多Ajax的範例都把onreadystatechange參考的回呼函式放在open的前面,但是在onread
ystatechange中就開始getResponseText或getResponseXML求取資料了
我想問不是應該先用open告訴ajax請求的網址後才用回呼函式取得請求的資料嗎?為什麼
順序跟我想像中的不一樣@@
作者: mmis1000 (秋月戀楓)   2016-02-14 02:30:00
因為她是callback,真正執行的時機會在整段code結束後你就想像,onreadystatechange是你去餐廳點餐時,餐點送來後你要做的動作,你只是先想好你之後要做啥,而open則去點餐了,當然是你點餐後,餐點才會送到阿這種 當...發生之後,要做...的事 的概念,又稱為事件導向
作者: p134030772 (WaitForU)   2016-02-14 20:15:00
感謝m大精闢的解說,我懂了

Links booklink

Contact Us: admin [ a t ] ucptt.com