AJAX(Asynchronous JavaScript And XML)

 AJAX(Asynchronous JavaScript and XML)----异步JavaScript和XML

1、原理

使用XHTML和CSS标准化呈现;
使用DOM实现动态显示和交互;
使用XML和XSLT进行数据交换与处理;
使用XMLHttpRequest进行异步数据读取;
最后用JavaScript绑定和处理所有数据

技术构成:XMLHTTPRequest ,JavaScript,DOM(Document Object Model),XML(Extensible Markup

Language)

2、优势
  2.1 减轻服务器的负担。因为Ajax的根本理念是“按需取数据”,所以最大可能在减少了冗余请求和响

影对服务器造成的负担;
  2.2 无刷新更新页面,减少用户实际和心理等待时间;
  2.3 更好的用户体验;
  2.4 也可以把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服

务器和带宽的负担,节约空间和带宽租用成本;
  2.5 Ajax可以调用外部数据;
  2.6 基于标准化的并被广泛支持和技术,并且不需要插件或下载小程序;
  2.7 Ajax使WEB中的界面与应用分离(也可以说是数据与呈现分离);
  2.8 对于用户和ISP来说是双盈的。

3、问题
  3.1 一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax;
  3.2 用JavaScript作的Ajax引擎,JavaScript的兼容性和DeBug都是让人头痛的事;
  3.3 Ajax的无刷新重载,由于页面的变化没有刷新重载那么明显,所以容易给用户带来困扰用户不
太清楚现在的数据是新的还是已经更新过的;现有的解决有:在相关位置提示、数据更新的区域设计得比较明显、数据更新后给用户提示等;
  3.4 对流媒体的支持没有FLASH、Java Applet好;

 

相关链接:

1.原理介绍文章

2. AJAX主页

3.AJAX开发者Michael Schwarz的BLOG

4. AJAX中文介绍[MSDN]

5. AJAX相关文章

转载于:https://www.cnblogs.com/meteorcui/archive/2006/02/21/2021116.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值