工作原理
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,国内外有多个基于此类库实现的效果库