異步在Ajax中意味着什麼?以及Ajax如何知道何時在沒有服務器輪詢的情況下提取數據?異步在Ajax中意味着什麼?
37
A
回答
50
異步意味着腳本會向服務器發送一個請求,並在不等待回覆的情況下繼續執行。一旦收到回覆,就會觸發瀏覽器事件,從而使腳本執行相關的操作。
Ajax知道何時從服務器提取數據,因爲您告訴它什麼時候這樣做。
6
在任何其他情況下,它意味着什麼。當你進行ajax調用時,它不會阻塞,直到它返回。
2
瀏覽器不允許訪問線程模型,所以我們只有一個線程來處理用戶界面。所以,應用程序中的所有修改都在同一個線程中。
幸運的是,瀏覽器公開了一些異步API,如XHR(XMLHttpRequest),也稱爲AJAX。爲某個對象註冊事件處理程序時,此對象的操作將在另一個線程中執行,瀏覽器將在主線程中觸發該事件。
所以異步意味着瀏覽器將不會等待當主線程可以自由地執行動作
相關問題
- 1. 異步NSUrlConnection究竟意味着什麼?
- 2. 在AngularJS中結尾意味着什麼double意味着
- 3. 什麼%*%意味着R中
- 4. 什麼呢##意味着在$ {}
- 5. 什麼===在PHP意味着
- 6. 什麼。意味着在PHP?
- 7. 「javax.servlet.jsp.Jsp.JspException:Broken pipe」意味着什麼異常?
- 8. 統一差異:@@意味着什麼?
- 9. 當Web服務異步時,這意味着什麼?
- 10. 〜=是什麼。在Stata意味着什麼?
- 11. 差異意味着
- 12. void **意味着什麼
- 13. PREEMPTIVE_XE_DISPATCHER這意味着什麼?
- 14. Field.Index.NOT_ANALYZED_NO_NORMS意味着什麼
- 15. HttpServletResponse.SC_BAD_REQUEST意味着什麼?
- 16. Solr意味着什麼?
- 17. 溢出意味着什麼?
- 18. * | *這意味着什麼CSS?
- 19. 什麼<?意味着
- 20. %是什麼〜DP0意味着
- 21. 什麼-Dauto意味着
- 22. AccountExpirationDate意味着什麼?
- 23. 這是&意味着什麼?
- 24. 什麼?意味着iOS的
- 25. $這意味着什麼PHP?
- 26. 什麼呢JDBC:HSQLDB:hsqlTempFiles意味着
- 27. 奎因意味着什麼?
- 28. malloc意味着什麼(int *)?
- 29. MYSQLI_NUM意味着什麼?
- 30. BC date在PostgreSQL中意味着什麼?
「阿賈克斯知道什麼時候該從服務器獲取數據,因爲你告訴它什麼時候做。」我怎麼做? – JCX 2010-08-03 05:25:57
作爲腳本的創建者,當您符合某些條件時(例如:'DOM何時準備就緒','用戶按下此按鈕時','文本框中的值發生變化時'),您將向服務器發送請求。 '每5秒'等)。 – Mchl 2010-08-03 05:34:51
我可以在哪裏找到這個參考碼? – JCX 2010-08-03 05:44:06