[ js ] 執行順序的問題

看板Ajax作者 (阿川)時間14年前 (2011/06/21 19:08), 編輯推噓4(404)
留言8則, 4人參與, 最新討論串1/1
查資料顯示瀏覽器跑js都是單執行緒 但我寫code時發現下面的code有時會比上面的code先執行 猜想是上面的code發出ajax之後 下面的code不等ajax相關的動作執行完 就直接開始跑了 所以雖說是單執行緒 但未必是從上往下執行囉? 煩請各位大大幫小弟釐清這個問題 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.199.34

06/21 19:11, , 1F
ajax本來預設就是"不同步"的,想要執行完做其他事
06/21 19:11, 1F

06/21 19:12, , 2F
請放在接受成功為200內或是各lib都有提供相關的函式參數
06/21 19:12, 2F

06/21 19:23, , 3F
如樓上所說~~ 簡單的說就是它發完要求就直接跳下一步了
06/21 19:23, 3F

06/21 19:24, , 4F
不會等到請求完成 然後有內建函式可以在請求狀態改變時
06/21 19:24, 4F

06/21 19:24, , 5F
觸發
06/21 19:24, 5F
感謝t大跟s大!!!

06/22 00:08, , 6F
js一直都是多執行緒的東西
06/22 00:08, 6F
U大 這是真的嗎!?我一直以為js是單執行緒!! ※ 編輯: poopoo888888 來自: 218.166.199.203 (06/22 07:59)

06/22 09:10, , 7F
ajax也是可以設定成同步的...只是一般都用不同步的
06/22 09:10, 7F

06/23 18:12, , 8F
真的啊~
06/23 18:12, 8F
文章代碼(AID): #1E07kR-C (Ajax)
文章代碼(AID): #1E07kR-C (Ajax)