工作原理
Ajax工作原理是提供與服務器異步通信的能力,從而使用戶從請求/響應的循環中解脫出來。借助於Ajax,可以在用戶單擊按鈕時,使用JavaScript和DHTML立即更新UI,並向服務器發出異步請求,以執行更新或查詢數據庫。當請求返回時,就可以使用JavaScript和CSS來相應地更新UI,而不是刷新整個頁面。最重要的是,用戶甚至不知道瀏覽器正在與服務器通信:Web站點看起來是即時響應的。
ajax 的全稱是Asynchronous JavaScript and XML(異步的JavaScript 和 XML),其中,Asynchronous 是 異步 的意思,它有別於傳統web開發中采用的同步的方式。
ajax所包含的技術
1.使用CSS和XHTML來表示。
2. 使用DOM模型來交互和動態顯示。
3.使用XMLHttpRequest來和服務器進行異步通信。
4.使用javascript來綁定和調用。
AJAX的常用的框架
1.jQuery
jQuery是一個輕量級的JavaScript庫,兼容CSS3,還兼容各種瀏覽器。JQuery使用戶方便處理HTML,並且方便的為網站提供AJAX交互
Prototype
Prototype是Sam 一個非常優雅的JavaScript基礎類庫,對JavaScript做了大量的擴展,只在簡化動態Web應用程序的開發。Prototype和好的支持AJAX,國內外有多個基於此類庫實現的效果庫
