作者poopoo888888 (阿川)
看板Ajax
標題[ js ] 執行順序的問題
時間Tue Jun 21 19:08:09 2011
查資料顯示瀏覽器跑js都是單執行緒
但我寫code時發現下面的code有時會比上面的code先執行
猜想是上面的code發出ajax之後
下面的code不等ajax相關的動作執行完 就直接開始跑了
所以雖說是單執行緒
但未必是從上往下執行囉?
煩請各位大大幫小弟釐清這個問題
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.199.34
1F:推 tn801534:ajax本來預設就是"不同步"的,想要執行完做其他事 06/21 19:11
2F:→ tn801534:請放在接受成功為200內或是各lib都有提供相關的函式參數 06/21 19:12
3F:→ s25g5d4:如樓上所說~~ 簡單的說就是它發完要求就直接跳下一步了 06/21 19:23
4F:→ s25g5d4:不會等到請求完成 然後有內建函式可以在請求狀態改變時 06/21 19:24
5F:→ s25g5d4:觸發 06/21 19:24
感謝t大跟s大!!!
6F:推 UniFish:js一直都是多執行緒的東西 06/22 00:08
U大 這是真的嗎!?我一直以為js是單執行緒!!
※ 編輯: poopoo888888 來自: 218.166.199.203 (06/22 07:59)
7F:推 mrbigmouth:ajax也是可以設定成同步的...只是一般都用不同步的 06/22 09:10
8F:推 UniFish:真的啊~ 06/23 18:12