ajax简介

原创 2007年09月13日 16:08:00

Ajax就是Asynchronous JavaScript + XML的缩略语,顾名思义,Ajax其实就是多种开发技术的有机组合,包括了 :

  •  XHTML和CSS技术实现标准界面;
  •  Document Object Model技术实现动态显示和交互功能; 
  •  XML和XSLT技术实现数据的交换和维护; 
  •  XMLHttpRequest技术实现异步数据检索; 
  •  JavaScript把一切联系起来。

    传统的网络程序工作流程基本如下:客户在网页上的操作转化为HTTP请求传回服务器,而服务器接受请求以及相关数据、解析数据并将其发送给相应的处理单元后,将返回的数据转成HTML页发还给客户,这种工作流程总会让用户感觉不太舒服,因为当服务器处理数据的时候,用户只能等待。显然用户不喜欢每作一步操作后,都需要等待服务器返回新的网页,用户希望的是顺畅的使用网络程序,甚至感觉不到服务器的存在。

    而Ajax软件可以摆脱这种停停走走的网络交互方式,实现的方法是Ajax在客户与服务器之间插入了Ajax engine,在会话开始后,浏览器装载一个Ajax engine,而不是一个网页,Ajax engine是用JavasSript写制的,负责绘制客户看到的界面和与服务器通信,Ajax Engine可以用异步通讯的方式将用户的输入发送给服务器,从而避免用户看着空白的网页等待服务器的响应。用户的操作会调用一个Ajax engine的javascript函数,在以前这通常会触发一个HTTP请求给服务器,所有对用户操作的响应不需要再通过服务器,诸如简单的数据检查、修改数据甚至检索网页,engine都可以处理,如果engine必须要服务器返回数据以响应用户的请求,比如需要服务器处理提交的数据或者装载新的代码或数据等,engine会采用异步通讯的方式发出请求,通常用XML,从而不会影响用户与程序的交互。

    Ajax并不只是技术上的构想,而已经在业界得到了应用,Google的很多产品都采用了Ajax技术,例如上面讲到的Google Suggest, Google Map和Google Groups等,随着网络的发展,Ajax一定会被更广泛的使用,运用Ajax开发网络应用的最大挑战并不在于技术,因为其所使用的技术都已经很成熟、稳定和易于理解,对于网络应用开发者来说,最大的挑战在于突破陈旧的思维方式,开始想象一个更加宽广的世界。 

相关文章推荐

ajax简介及应用

  • 2013年09月02日 11:47
  • 163KB
  • 下载

ajax简介网络知识

  • 2013年03月31日 12:07
  • 761KB
  • 下载

java web开发学习-13 ajax技术简介

java web开发学习-13 ajax技术简介
  • apn172
  • apn172
  • 2013年12月07日 10:06
  • 1844

AJax视频教程简介

  • 2013年03月28日 19:50
  • 26KB
  • 下载

ajax简介及入门基础

  • 2010年11月24日 22:53
  • 983KB
  • 下载

Ajax、Jquery、Json简介

Ajax、Jquery、Json简介   1.Ajax概述    ①Asynchronous JavaScript And XML(异步的JavaScrip...

Ajax简介

  • 2008年03月20日 13:47
  • 1.33MB
  • 下载

ajax简介(优缺点)

  • 2012年12月05日 20:59
  • 17KB
  • 下载

Ajax技术简介及使用

AJax (Asynchronous JavaScript And Xml) 即异步的JavaScript  和 XML 是指一种创建交互式网页应用的网页开发技术 是一种独立于Web服务器软件的浏览器...

ajax简介课件ppt

  • 2012年05月13日 02:09
  • 3.52MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ajax简介
举报原因:
原因补充:

(最多只允许输入30个字)