AJAX技术图解

80酷酷网    80kuku.com

  ajax   如今,随着GmailGoogle-maps的应用和各种浏览器的支持,AJAX正逐渐吸引全世界的眼球。上一篇AJAX技术(.net篇)已经做了关于AJAX技术的例子。写这篇文章的目的是用图形的方式分析一下AJAX技术的本质!

   传统的Web应用采用同步交互过程,这种情况下,用户首先向HTTP服务器触发一个行为或请求的呼求。反过来,服务器执行某些任务,再向发出请求的用户返回一个HTML页面。这是一种不连贯的用户体验,服务器在处理请求的时候,用户多数时间处于等待的状态,屏幕内容也是一片空白。如下图:

    与传统的Web应用不同,AJAX采用异步交互过程。AJAX在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的处理等待处理等待缺点。用户的浏览器在执行任务时即装载了AJAX引擎。AJAX引擎用JavaScript语言编写,通常藏在一个隐藏的框架中。它负责编译用户界面及与服务器之间的交互。AJAX引擎允许用户与应用软件之间的交互过程异步进行,独立于用户与网络服务器间的交流。现在,可以用Javascript调用AJAX引擎来代替产生一个HTTP的用户动作,内存中的数据编辑、页面导航、数据校验这些不需要重新载入整个页面的需求可以交给AJAX来执行。

 



分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间

上一篇ASP

下一篇AJAX技术(.net篇)

点击: