Re: [ajax] open的第三個參數"不同步"

看板Ajax作者 (沉默是金。)時間15年前 (2010/06/25 22:34), 編輯推噓4(409)
留言13則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《hirabbitt (兔子)》之銘言: : true是指不同步 : false是指同步 : 不同步的話程式碼會繼續執行 : 不會等ajax的回應 : 同步的話會暫停程式碼 : 等待ajax的回應 : ===============以上觀念沒錯吧?=============== : 但是我想請問 : 同步的話是再哪邊暫停? : 是send之後就停止等待onreadystatechange嗎? : 那麼onreadystatechange之後會回到send下面 : 還是onreadystatechange的最後自己要指定function跳過去? : 或是onreadystatechange會和send之後的程式碼一起執行? : ============================================= 都不是,它根本就不會去執行 onreadystatechange, 而是等到它整個response結束後,回到下一行繼續執行, 此時你可以從 request.responseText 中取得server傳回的response : 之前都是看ajax和改ajax : 第一次自己用 : 感覺好累-3- : jQuary看似簡單 : 但是用了好像會不清楚內部在做什麼0.0 就算你是寫 javascript ,也是要去學才會知道內部在做什麼。 -- 我:一半的日子讓你說,我聽你說你的所有______________________________________ ______________________________________一半的日子我想說,對你說過去的所有:我 _______________________________________________________ 在討論中妥善扮演兼具聆聽與分享的角色,是我們一生的課題。 _______________________________________________________ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.137.17.104

06/26 13:04, , 1F
謝謝 我嘗試用同步去做 結果超出記憶體耶XD
06/26 13:04, 1F

06/26 13:04, , 2F
所以現在改成非同步了
06/26 13:04, 2F

06/26 13:15, , 3F
JAVASCRIPT不算內部嗎0.0>
06/26 13:15, 3F

06/26 14:23, , 4F
有些東西不是可以從javascritp中看到的比方說每個元素有哪些
06/26 14:23, 4F

06/26 14:23, , 5F
事件跟哪些成員之類的,都是由規範訂出跟browser實作的。
06/26 14:23, 5F

06/26 14:24, , 6F
你會因為你講中文就能分析中文的文法嗎?這也是需要學習的
06/26 14:24, 6F

06/27 12:24, , 7F
請問同步可以用在哪些實做上呢?? 我想不到@@"...
06/27 12:24, 7F

06/27 14:33, , 8F
有一些狀況,需要鎖定在a行為先執行完之後才能執行b行為時
06/27 14:33, 8F

06/27 14:33, , 9F
會用到,比起用queue還要調整程式流程來講,這也是一條路。
06/27 14:33, 9F

06/27 14:33, , 10F
但是大部分狀況下的確是不需要用到,我自己也只有用過一次。
06/27 14:33, 10F

06/28 05:14, , 11F
同步的狀態下 如果要有"失敗時重新連結" 很容易弄成遞迴
06/28 05:14, 11F

06/28 05:14, , 12F
然後記憶體就炸了
06/28 05:14, 12F

06/28 05:15, , 13F
我的情況是IE會炸 CHOME沒事0.0
06/28 05:15, 13F
文章代碼(AID): #1C9BvQlt (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1C9BvQlt (Ajax)