任何使用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. 我需要一個應用程序的
- 6. 最大的Android應用程序大小是多少?
- 7. 應用程序被拒絕:17.2 - 需要
- 8. 我的iPhone應用程序的最小應用程序大小?
- 9. 我的iPhone應用程序需要佔用多少內存?
- 10. 是否應用程序需要的app.config
- 11. iPad應用程序需要
- 12. 需要HTML頁面作爲從一個應用程序到另一個應用程序的響應
- 13. 我的PHP應用程序需要多少資源?
- 14. 編譯的應用程序需要多少gwt-dev?
- 15. 爲.NET應用程序分配的最大內存大小是多少?
- 16. android應用程序設計需要幫助的應用程序
- 17. 多個Membershipprovider爲一個應用程序
- 18. Qt應用程序是否需要KDE?
- 19. AppMobi應用程序是否需要Applab?
- 20. 我的應用程序是否缺少應用程序層?
- 21. Rails應用程序作爲多個應用程序的後端
- 22. 多個應用程序,單個域需要多少個SSL端點?
- 23. 將多個應用程序升級到一個應用程序
- 24. 多個iOS應用程序共享一個Facebook應用程序
- 25. 多個應用程序文件在一個Android應用程序
- 26. iOS應用程序需要多少內存
- 27. 多少內存被加載的程序集的應用程序的Web應用程序域使用
- 28. 使用Django模型的應用程序需要是Django應用程序嗎?
- 29. 我是否需要爲每個要跟蹤安裝的應用程序創建新的應用程序ID?
- 30. 我是否需要爲我的應用程序創建線程?
哈哈同步我希望這是故意 – zeekay 2011-05-08 20:51:56
任何事情與jquery ....(哈哈只是開個玩笑) – mkly 2011-05-08 20:52:29