|
一、AJAX定义 AJAX(Asynchronous JavaScript and XML )其实是多种技术的综合,包括Javascript、 XHTML 和CSS、DOM、XML 和XSTL、XMLHttpRequest 。其中: 使用XHTML 和CSS 标准化呈现,使用DOM 实现动态显示和交互,使用XML 和XSTL 进 行数据交换与处理,使用XMLHttpRequest 对象进行异步数据读取,使用Javascript 绑定和 处理所有数据。 在AJAX 提出之前,业界对于上述技术都只是单独的使用,没有综合使用,也是由于 之前的技术需求所决定的。随着应用的广泛,AJAX 也成为香饽饽了。 二、现状与需要解决的问题 传统的Web 应用采用同步交互过程,这种情况下,用户首先向HTTP 服务器触发一个 行为或请求的呼求。反过来,服务器执行某些任务,再向发出请求的用户返回一个HTML 页面。这是一种不连贯的用户体验,服务器在处理请求的时候,用户多数时间处于等待的状 态,屏幕内容也是一片空白。如下图:
|