作者p134030772 (WaitForU)
看板Ajax
标题[问题] 新手想问一下观念的问题
时间Sun Feb 14 00:02:35 2016
很多Ajax的范例都把onreadystatechange参考的回呼函式放在open的前面,但是在onread
ystatechange中就开始getResponseText或getResponseXML求取资料了
我想问不是应该先用open告诉ajax请求的网址後才用回呼函式取得请求的资料吗?为什麽
顺序跟我想像中的不一样@@
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 110.28.18.2
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1455379358.A.43F.html
1F:→ mmis1000: 因为她是callback,真正执行的时机会在整段code结束後 02/14 02:30
2F:→ mmis1000: 你就想像,onreadystatechange是你去餐厅点餐时,餐点送 02/14 02:31
3F:→ mmis1000: 来後你要做的动作,你只是先想好你之後要做啥,而open则 02/14 02:32
4F:→ mmis1000: 去点餐了,当然是你点餐後,餐点才会送到阿 02/14 02:33
5F:→ mmis1000: 这种 当...发生之後,要做...的事 的概念,又称为事件 02/14 02:34
6F:→ mmis1000: 导向 02/14 02:35
7F:→ p134030772: 感谢m大精辟的解说,我懂了 02/14 20:15