任何使用JavaScript和XML數據的異步通信都被認爲是Ajax?應用程序需要被視爲一個Ajax應用程序的最小值是多少?
0
A
回答
1
大多數處理AJAX的人會認爲任何使用XMLHttpRequest
都是AJAX。
這並不意味着請求也需要是異步的。
現在,JSON取代了通信的XML。
維基百科:
使用Ajax,Web應用程序可以將數據發送到,和檢索,數據不同步的服務器(在後臺),而不與顯示和現有網頁的行爲干預。數據通常使用XMLHttpRequest對象進行檢索。儘管有這個名字,但不需要使用XML(通常使用JSON來代替),並且這些請求不需要是異步的。
0
AJAX似乎包含任何使用XMLHttpRequest對象檢索數據的應用程序。儘管它的名字不需要使用XML,但我現在用大多數AJAX應用程序都是用JSON來代替。他們也不一定要求異步請求。在這一點上,我們可能需要一個新的流行詞。也許websockets將起飛!
0
術語AJAX及其縮寫是一種用詞不當。它與XML無關。它通常是指XMLHttpRequest
函數。這個函數的名字又是一個誤稱,因爲你現在可以使用它來獲取或發送JSON數據,純文本甚至是二進制數據。
AsyncHttpRequest
本來是一個更合適的術語,而AJAH
(異步JavaScript和HTML),而不是AJAX。另一方面,雖然XMLHttpRequest也允許同步請求,但它們可能會更好地完全擺脫它。
通常,AJAX應用程序可以很好地利用異步調用並儘可能避免頁面刷新。 Gmail就是一個很好的例子。在現代瀏覽器上,使用AJAX的Facebook。點擊「News Feed」,「Events」等不同鏈接不會導致頁面重新加載,儘管地址欄中的路徑發生變化。 Github在現代瀏覽器上也是如此。
相關問題
- 1. Facebook應用程序需要的SSL最低要求是多少?
- 2. Rails應用程序需要的文件的最小數量是多少?
- 3. 啓動iOS應用程序需要多少線程(至少)?
- 4. 應用程序中的最佳線程數應該是多少?
- 5. 最大的Android應用程序大小是多少?
- 6. 應用程序被拒絕:17.2 - 需要
- 7. 我的iPhone應用程序的最小應用程序大小?
- 8. iPad應用程序需要
- 9. 爲.NET應用程序分配的最大內存大小是多少?
- 10. 多個Membershipprovider爲一個應用程序
- 11. android應用程序設計需要幫助的應用程序
- 12. Qt應用程序是否需要KDE?
- 13. 我的應用程序是否缺少應用程序層?
- 14. iOS應用程序需要多少內存
- 15. 我是否需要爲每個要跟蹤安裝的應用程序創建新的應用程序ID?
- 16. 從RESTful Roo應用程序需要應用程序/ json
- 17. 需要應用程序URL從控制檯應用程序
- 18. Django網站是一個需要的應用程序?
- 19. 應用程序和小應用程序的全局值
- 20. 多視圖應用程序
- 21. Laravel緩存將多個子域上的多個Laravel應用程序視爲同一個應用程序?
- 22. iphone中的應用程序堆大小是多少?
- 23. android應用程序的推薦大小是多少?
- 24. Android性能問題:許多小應用程序或一個大應用程序?
- 25. 需要多個視圖來響應iPhone應用程序中的觸摸事件
- 26. iPad應用程序名稱的最大長度是多少?
- 27. instagram批准應用程序以獲取access_token需要多少小時?
- 28. 是否需要應用程序的URL提交應用程序到應用程序商店
- 29. Java:將一個小程序轉換爲桌面應用程序
- 30. 爲多個應用程序創建一個安裝程序
哈哈同步我希望這是故意 – zeekay 2011-05-08 20:51:56
任何事情與jquery ....(哈哈只是開個玩笑) – mkly 2011-05-08 20:52:29