ajax可以说成技能吗,浅谈Ajax技能中的先进性与局限性

浅谈Ajax技能中的先进性与局限性

2010-2-23文字大小:大中小

先进性:

1.表单驱动的交互

传统的表单提交,在文本框输入内容后,点击按钮,后台处理完毕后,页面刷新,再回头检验能无法 刷新结果正确。运用 Ajax,在点击sunmit按钮后,立刻执行 异步处理,并在页面上高速显示了更新后的结果,这里没有整个页面刷新的疑问。

2.深层次的树的导航

深层次的级联菜单(树)的遍历是一项特别庞杂的任务,运用 JavaScript来控制显示逻辑,运用 Ajax延迟加载更深层次的数据能够有效的减轻服务器的负担。

3.高速的用户与用户间的交流响应

在众多人参与的交流探讨的场景下,最不爽的事情就是让用户一遍又一遍刷新页面以便知晓能无法 有新的探讨出现。新的回复应该以最快的速度显示出来,而把用户从分神的刷新中解脱出来,Ajax是最好的挑选。

4.在线调查

对于类似这样的场景中,假如提交流程须要达到40秒,许多的用户就会直接忽略过去而不会参与,但是Ajax能够把时间控制在1秒之内,从而更多的用户会参加进来。

5.对数据执行 过滤和操纵相关 数据的场景

对数据运用过滤器,按照时间排序,或者按照时间和名称排序,开关过滤器等等。任何要求具备很高交互性数据操纵的场合都应该用JavaScript,而不是用一系列的服务器请求来完成。在每次数据更新后,再对其执行 查找和处理须要耗费较多的时间,而Ajax能够加快这个流程。

6.普通的文本输入提示和自动完成的场景

在文本框等输入表单中给予输入提示,或者自动完成,能够有效的改进用户体验,尤其是那些自动完成的数据可能来自于服务器端的场合,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准则就能够很好的表达数据显示。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值