Ajax是Asynchronous JavaScript and XML的简称,意思是异步的JavaScript和XML。
主要包括技术:
- web标准的XHTML+CSS
- 使用DOM(Document object model)进行动态显示和交互
- 使用xml和xslt标签进行数据交换
- 使用XMLHttpRequest与服务器进行异步数据查询和检索
- 使用JavaScript绑定
原理:
创建一个XMLHttpRequest对象向服务器发送异步请求,获取数据后使用JavaScript的DOM模型对象更新页面。(局部更新)
ajax为了实现这种异步请求,在客户端和服务器之间增加了一层Ajax引擎。它实现了用户与服务器之间的过渡(中介)。由于客户端和服务器不会直接交互,需要一个中介传递信息。
(自己简单的制作了一个图,直接使用mspaint画的,虽然有点丑)