Ajax=Asynchronous Javascript And XML(异步JavaScript和XML)
AJAX 并不是编程语言,而是一种从网页访问 Web 服务器的技术。
使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。通过在后台与服务器交换少量数据(只有确定需要新数据时再由Ajax向服务器提交请求。),AJAX 允许网页进行异步更新。这意味着,在不重新加载整个网页的情况下,对网页某些部分进行更新。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。
AJAX使用XMLHttpRequest对象与服务器通信,XMLHttpRequest对象在其中起着重要作用。
工作过程如下:
1.用户发送请求(例如在网页上点击按钮),此时由javascript创建XMLHttpRequest对象。
2.HTTP请求由XMLHttpRequest对象发送到web服务器。
3.服务器处理请求,使用JSP,PHP,Servlet,ASP等与数据库交互。
4.检索数据。
5.服务器将XML数据或JSON数据发送到XMLHttpRequest回调函数。
6.JavaScript 读取服务器响应,执行操作(比如更新页面),将HTML和CSS数据显示在浏览器上。