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