LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

AJAX背景技术介绍

admin
2010年5月14日 22:43 本文热度 6235
ajax全称为“asynchronous javascript and xml”(异步javascript和xml),是指一种创建交互式网页应用的网页开发技术。 [br][br]主要包含了以下几种技术: [br][br]ajax(asynchronous javascript + xml)的定义 [br][br]基于web标准(standards-based presentation)xhtml+css的表示; [br][br]使用 dom(document object model)进行动态显示及交互; [br][br]使用 xml 和 xslt 进行数据交换及相关操作; [br][br]使用 xmlhttprequest 进行异步数据查询、检索; [br][br]使用 javascript 将所有的东西绑定在一起。英文参见ajax的提出者jesse james garrett的原文a [br][br]类似于dhtml或lamp,ajax不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于ajax的“派生/合成”式(derivative/composite)的技术正在出现,如“aflax”。 [br][br]ajax的应用使用支持以上技术的web浏览器作为运行平台。这些浏览器目前包括:mozilla、firefox、internet explorer、opera、konqueror及safari。但是opera不支持xsl格式对象,也不支持xslt。[br][br]与传统的web应用比较[br][br]传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做法浪费了许多带宽,因为在前後两个页面中的大部分html代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。 [br][br]与此不同,ajax应用可以仅向服务器发送并取回必需的数据,它使用soap或其它一些基于xml的web service接口,并在客户端采用javascript处理来自服务器的响应。因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以web服务器的处理时间也减少了。[br][br]ajax应用程序的优势在于:[br][br]1. 通过异步模式,提升了用户体验[br][br]2. 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用[br][br]3. ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。[br][br]ajax的工作原理[br][br]  ajax的核心是javascript对象xmlhttprequest。该对象在internet explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,xmlhttprequest使您可以使用javascript向服务器提出请求并处理响应,而不阻塞用户。[br][br]  在创建web站点时,在客户端执行屏幕更新为用户提供了很大的灵活性。下面是使用ajax可以完成的功能:[br][br] 动态更新购物车的物品总数,无需用户单击update并等待服务器重新发送整个页面。 [br][br] 提升站点的性能,这是通过减少从服务器下载的数据量而实现的。例如,在某购物车页面,当更新篮子中的一项物品的数量时,会重新载入整个页面,这必须下载整个页面的数据。如果使用ajax计算新的总量,服务器只会返回新的总量值,因此所需的带宽仅为原来的百分之一。 消除了每次用户输入时的页面刷新。例如,在ajax中,如果用户在分页列表上单击next,则服务器数据只刷新列表而不是整个页面。 [br]直接编辑表格数据,而不是要求用户导航到新的页面来编辑数据。对于ajax,当用户单击edit时,可以将静态表格刷新为内容可编辑的表格。用户单击done之后,就可以发出一个ajax请求来更新服务器,并刷新表格,使其包含静态、只读的数据。[br][br]  一切皆有可能!但愿它能够激发您开始开发自己的基于ajax的站点。然而,在开始之前,让我们介绍一个现有的web站点,它遵循传统的提交/等待/重新显示的范例,我们还将讨论ajax如何提升用户体验。[br][br]   ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约isp的空间及带宽租用成本的目的。

该文章在 2010/5/14 22:43:54 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved