AJA技术总结-IT经验网

AJAX技术总结吴启福2006.12.20wqf363@hotmail什么是ajaxa技术?AJAX全称为''AsynchronousJavaScriptandXML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。它有机地包含了以下儿种技术:基于web标准(standards・basedpresentation)XHTML+CSS的表示;使用DOM(DocumentObjectModel)进彳亍动态显示及交互;使用XML和XSLT进行数据交换及相关操作;使用XMLRequest进行异步数据杳询、检索;使用JavaScript将所有的东西绑定在一起。类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如“AFLAXJAJAX的应用使用支持以上技术的web浏览器作为运行平台。这些浏览器目前包括:Mozilla、Firefox、InternetExplorerxOperaxKonquero「及Safario但是Opent彳、支持XSL格式对象,也不支持XSUTo基于Ajax的应用程序架构浏览器端框架被划分成两大类:•应用稈序框架:提供浏览器的功能,但是常以包括窗口小部件抽象和另外的部件而出名,其功能主要围绕桌血GUI框架。•基本结构框架:提供基木的管道和可移植的浏览器抽象,让开发者去创建内容。Ajax的应用范Ajax适用场景1.表单驱动的交互传统的表单提交,在文木框输入内容后,点击按钮,后台处理完毕后,页面刷新,再I川头检杳是否刷新结果正确。使用Ajax,在点击sunmit按钮后,立刻进行界步处理,并在页面上快速显示了更新后的结果,这里没有整个页面刷新的问题。2.深层次的树的导航深层次的级联菜单(树)的遍历是一项非常复杂的任务,使用JavaScript来控制显示逻辑,使用Ajax延迟加载更深层次的数据可以有效的减轻服务器的负担。3.快速的用户与用户间的交流响应在众多人参与的交流讨论的场累下,最不爽的事情就是让用户一遍又一遍刷新页面以便知道是否有新的讨论出现。新的冋复应该以最快的速度显示出来,而把用户从分神的刷新屮解脱出来,Ajax是最好的选择。---本文于网络,仅供参考,勿照抄,如有侵权请联系删除---4.类似投票、yes/no等无关痛痒的场景对于类似这样的场呆屮,如果提交过程需要达到40秒,很多的川户就会育接忽略过去而不会参与,但是Ajax可以把时间控制在1秒Z内,从而更多的用户会加入进來。5.对数据进行过滤和操纵相关数据的场景对数据使用过滤器,按照时问排序,或者按照时间和名称排序,开关过滤器等等。任何要求具备很高交互性数据操纵的场合都应该用JowiScript,而不是用…系列的服务器请求来完成。在每次数据更新示,再对其进行查找和处理需要耗费较多的时间,而Ajax可以加速这个过程。6.普通的文本输入提示和白动完成的场景在文木框等输入表单屮给予输入提示,或者白动完成,可以有效的改善用户体验,尤貝是那些白动完成的数据可能来白于服务器端的场合,Ajax是很好的选择。Ajax不适用场景1.部分简单的表单虽然表单提交可以从Ajax获取最大的益处,但一个简单的评论表单极少能从Ajax得到什么明显的改善。而一些较少用到的表单提交,Ajax则帮不上什么忙。2.搜索有些使用了Ajax的搜索引擎如Start,com和Live,com不允许使用浏览器的后退按钮来杳看前一次搜索的结果,这对已经养成搜索习惯的用户来说是不可原谅的。3.基木的导航使用Ajax来做站点内的导航是一个坏主意,为什么不把时间放在让系统程序作的更好上呢?4.替换大量的文木使用Ajax可以实现页面的局部刷新,但是如果页面的每个部分祁改变了,为什么不重新做一次服务器请求呢?5.对呈现的操纵Ajax看起来像是一个纯粹的UI技术,但事实上它不是。它实际上是一个数据同步、操纵和传输的技术。对于可维护的干净的web应用,不使用Ajax来控制页面呈现是一个不错的主意。JavaScript可以很简单的处理XHMTL/HTML/DOM,使用CSS规则就可以很好的表达数据显示O参考文章:hMp://wwiavaeye/lopic/3X793---本文于网络,仅供参考,勿照抄,如有侵权请联系删除---xml概论什么是XML?•XML是ExtensibleMarkupLanguage的缩写•XML是一种类似于HTML的标记语言•XML是用来描述数据的(用来存放数据的)•XML的标记不是在XML中预定义的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?