Ajax手艺是甚么?
发布日期:2023-04-16浏览量:147
ajax 是 asynchronous javascript and xml的简称,ajax 不是一个手艺,它理论上是几种手艺,每种手艺都有其共同的地方,合在一块儿就成为了一个功用壮大的新手艺。
(1) ajax 的品种
ajax包括: xhtml 和 css;运用文档对象模子(document object model )作动态显示和交互;运用 xml 和 xslt做数据交互和操纵;运用 xmlhttprequest 进行异步数据接管;运用javascript 将它们绑定在一块儿。
(2) ajax 的特性
ajax不是合用于一切处所的,它的合用范畴是由它的特性所决议的。
它的特性主要有:
①按需取数据,削减了冗余请乞降相应对服务器形成的包袱。页面不读取无用的冗余数据,而是在用户操纵过程当中的某项交互需求某部分数据时才会向服务器发送要求。
②无刷新更新页面,削减用户理论和心理等候时间。客户端行使 xml http 发送要求获得服务端应对数据,在不从头载入整个页面的情况下用javascript操纵dom最終更新页面。
③预读功用也可经由过程ajax实现,但其实不是 ajax 的劣势地点,它的主要劣势仍是在交互方面。
(3) ajax运转特性
经由过程在用户和服务器之间引入一个ajax引擎,可解除 web 的起头一遏制一块儿头一遏制如许的交互过程。它就像添加了一层机制到程序中,使其相应更活络,而它确实做到了这一点。
不像加载一个页面同样,在会话的起头,阅读器加载了一个ajax引擎--采用javascript编写而且常规在一个隐藏 frame 中。这个引擎卖力绘制用户界面以及与服务器端通讯。ajax引擎容许用异步的体式格局实现用户与程序的交互--不消等候服务器的通讯。因而用户再不消翻开一个空缺窗口,看到等候光标不竭地转,等候服务器完成后再相应。
常规要发生一个http要求的用户动作,此刻经由过程javascript挪用 ajax 引擎来替代。网页设计时任何用户动作的相应再也不要求直接传到服务器,比方,简略的数据校验,内存中的数据编纂,以至一些页面导航,引擎本身就能够处置它。若是引擎需求从服务器取数据来相应用户动作假如它提交需求处置的数据,载入另外的界面代码,或者接管新的数据,引擎让这些事情异步进行,常规运用 xml,不会再迟误用户界面的交互。
相关文章: