-1
A
回答
1
$ .ajax調用是異步默認的,您的代碼'DoSomething'正在執行,因爲ajax調用在執行之前並不急於執行,直到它返回。
把你DoSomething()
Ajax回調內部
function DoSomething(url){
$.ajax({
type: "GET",
url: url,
success: function(data) {
if(data.SessionExpired === true)
alert('SessionExpired');
DoSomething();
else{
DoAnotherThing();
}
}
});
}
相關問題
- 1. 重複報警無法正常工作
- 2. 使用Ajax生成警報框
- 3. 無法使用UILocalNotification報警
- 4. Android中的正常警報對話框
- 5. PHP:使用Ajax無法正常工作
- 6. Response.Flush使用Ajax無法正常工作?
- 7. 警報消息使用AJAX
- 8. 警告消息在Ajax Web方法中無法正常工作
- 9. 無法顯示警報對話框
- 10. ajax無法正常工作
- 11. Ajax無法正常工作?
- 12. Ajax無法正常工作
- 13. ajax無法正常工作
- 14. Ajax無法正常工作?
- 15. Ajax無法正常工作?
- 16. Ajax無法正常工作?
- 17. Ajax無法正常工作
- 18. 警報電子郵件無法正常工作
- 19. Javascript/jquery無法正常工作,立即打印警報
- 20. 其他警報電子郵件無法正常工作
- 21. 警報彈出消息無法正常工作?
- 22. Javascript中的自定義警報無法正常工作
- 23. 警報無法正確顯示
- 24. 無法使用ChromeDriver檢測警報?
- 25. 無法使用EmailJS沒有警報
- 26. 無法在使用python的硒中截取警報框截圖
- 27. AJAX內的AJAX無法正常工作
- 28. $ .ajax()無法正常工作與AJAX
- 29. Ajax警報框顯示HTML代碼
- 30. 如何把條件警報框在ajax
它不工作,你所希望的方式,**,因爲它的異步調用,它會創建單獨的線程,使請求和你的執行,以當前的代碼將繼續像平常一樣。**。如果您想在單擊警報後執行「DoSomething else」代碼,請將其置於警報之後(警告後對該代碼進行一些函數調用)。 – 2015-01-21 10:46:17
「創建單獨的線程」不是真的,javascript(在瀏覽器中)是單線程的 – atmd 2015-01-21 10:48:02
*線程對不起沒有線程 – atmd 2015-01-21 11:15:12