AJax不是一種技術,更不是一種軟件,當然也不會是你所喜歡的球隊阿夾克斯。你在網站上下載不到任何關於AJax的可用軟件或框架。AJax是一種解決方案,在這個解決方案中融合了javascript, xml, XMLHttpRequest等技術。它的全稱為Asynchronous Javascript and XML,簡寫為AJax。現在大家已經在使用的采用了AJax解決方案的應用有Gmail, Google Map, Google suggestion等,如果你查看這些網站的源代碼,你會發現源代碼中完全是由Javasctip腳本組成的,神吧?
在這個方案中有一個隸屬於javascript的ECMAScript,是對Javascript的擴展,專門用於解析xml文件的,所以又稱為(ECMAScript for XML, E4X)。這種技術的引入,使得Javascript對XML的解析變得非常簡單。
有異步,自然就有同步。而我們傳統的網絡應用正式基於同步傳輸的,及用戶發出請求->服務器邏輯處理->服務器對用戶請求做出回應即完成顯示。這是用戶訪問一個應用或網頁的完整流程,用戶在從提出請求到請求結束過程中經過了三個等待過程,如果在傳統方案中看上去這是無法改變的現實。然而是否真的這樣呢,AJax不僅給我們提供了一種全新的思路,而且對傳統方案提出挑戰。