Ajax技术是什么?

Ajax是AsynchronousJavaScriptandXML的简称,Ajax不是一个技巧,它现实上是几种技巧,每种技巧都有其奇特之处,合在一路就成了一个功效壮大的新技巧。

(1)Ajax的种类

Ajax包含:XHTML和CSS;应用文档对象模子(DocumentObjectModel)作动态显示和交互;应用XML和XSLT做数据交互和操作;应用XMLHttpRequest进行异步数据吸收;应用JavaScript将它们绑定在一路。

(2)Ajax的特征

Ajax不是实用于所有处所的,它的实用规模是由它的特征所决议的。
它的特征重要有:
①按需取数据,削减了冗余要求和响应对办事器造成的累赘。页面不读取无用的冗余数据,而是在用户操作进程中的某项交互须要某部门数据时才会向办事器发送要求。

②无刷新更新页面,削减用户现实和心理期待时光。客户端应用XMLHTTP发送要求获得办事端应答数据,在不从新载入全部页面的情形下用JavaScript操作DOM最終更新页面。

③预读功效也可经由过程Ajax实现,但并不是Ajax的优势地点,它的重要优势照样在交互方面。

(3)Ajax运行特色

经由过程在用户和办事器之间引入一个Ajax引擎,可清除Web的开端一停滞一开端一停滞如许的交互进程。它就像增长了一层机制到法式中,使其响应更敏锐,而它切实其实做到了这一点。

不像加载一个页面一样,在会话的开端,阅读器加载了一个Ajax引擎–采取JavaScript编写而且平日在一个隐蔽frame中。这个引擎负责绘制用户界面以及与办事器端通讯。Ajax引擎许可用异步的方法实现用户与法式的交互–不消期待办事器的通讯。是以用户再不消打开一个空白窗口,看到期待光标赓续地转,期待办事器完成后再响应。

平日要发生一个HTTP要求的用户动作,如今经由过程JavaScript挪用Ajax引擎来取代。网站设计时任何用户动作的响应不再请求直接传到办事器,例如,简略的数据校验,内存中的数据编纂,甚至一些页面导航,引擎本身就可以处置它。假如引擎须要从办事器取数据来响运用户动作假设它提交须要处置的数据,载入别的的界面代码,或者吸收新的数据,引擎让这些工作异步进行,平日应用XML,不会再延误用户界面的交互。

相關文章: