Ajax原理
簡單來說Ajax是通過XMLHttpRequest()/ActiveXObject()
對象來向服務器發送異步請求,而後在通過onreadystatechange
事件來監聽Ajax當前請求的狀態,從而獲取服務器返回的數據。
XMLHttpRequest()/ActiveXObject()
就是Ajax的核心機制,是一種異步的請求技術。
Ajax工作原理
在用戶請求數據時,Ajax是作爲了用戶與服務器是作爲了他們之間的中間人,並不是所有的數據請求都由Ajax提交給服務器。
像一些數據驗證和數據處理都由Ajax完成的,只有需要從服務器請求新數據,Ajax纔會代用戶向服務器提交請求。
如圖所示: