10001---Ajax定义与原理

Ajax的技术的产生
Ajax 被认为是 (Asynchronous JavaScript and XML 的缩写)。
   现在, 允许浏览器与服务器通信而无须刷新当前页面的技术 都被叫做 Ajax.
Ajax” 这个名字是在 2005 2 月, Adaptive Path Jesse James Garrett 在他的文章 Ajax:A New Approach to Web Application 中创造。
Ajax 这项技术,是 Google Google Labs 发布 Google Maps Google Suggest 后真正为人所认识。
 
Ajax :一种 不用刷新整个页面便可与服务器通讯的办法
 
不用刷新整个页面便可与服务器通讯的办法:
Flash
Javaapplet
框架:如果使用一组框架构造了一个网页,可以只更新其中一个框架,而不必惊动整个页面
隐藏的 iframe
XMLHttpRequest :该对象是对 JavaScript 的一个扩展,可使网页与服务器进行通信。
  是创建 Ajax 应用的最佳选择。 实际上通常把 Ajax 当成 XMLHttpRequest 对象的代名词
 
Ajax的工作原理图
 
Ajax工具包
Ajax 并不是一项新技术 ,它实际上是几种技术,每种技术各尽其职,以一种全新的方式聚合在一起
服务器端语言 :服务器需要具备向浏览器发送特定信息的能力。 Ajax 与服务器端语言无关
XML ( eXtensible Markup Language ,可扩展标记语言 ) 是一种描述数据的格式。
   Aajx 程序需要某种格式化的格式来在服务器和客户端之间传递信息, XML 是其中的一种选择
XHTML eXtended Hypertext Markup Language, 使用扩展超媒体标记语言)和 CSS Cascading Style Sheet, 级联样式单) 标准化呈现;
DOM Document Object Model, 文档对象模型) 实现动态显示和交互;
使用 XMLHttp 组件 XMLHttpRequest 对象 进行 异步数据读取
使用 JavaScript 绑定和处理所有数据
 
Ajax的缺陷
AJAX 不是完美的技术。使用 AJAX ,它的一些缺陷不得不权衡一下:
Javascript AJAX 引擎导致的浏览器的 兼容-- 使用框架来解决之。。。
页面局部刷新,导致 后退等功能失效
对流媒体的支持没有 FLASH JavaApplet 好。
一些手持设备(如手机、 PDA 等)支持性差。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值