Ajax 与 Comet

  • Ajax -- 首字母大写,其它字母小写,Asynchronous JavaScript and XML

  • 最早出现在 2005 年,由 Jesse James Garrett 发表文章详细介绍这门新技术;

  • Gmail 是首个全站采用 Ajax 技术的大型应用;

  • XHR 出现之前,Ajax 式的通信必须借助一些 hack 手段来实现,其中大多数是使用隐藏的框架或内联框架;

  • XHR 负责取得新数据,然后通过 DOM 将新数据插入页面中;

  • 虽然 XHR 的名字中包含 XML,但是 Ajax 通信与数据格式无关,之所以名字中出现 XML 是因为早期的标准通信数据格式是 XML

  • Ajax 在早期(2000±)叫做 远程脚本,2005 年之后才重命名为 Ajax

  • 早期,使用 Java appletflash 等中间层可以实现类似现在 Ajax 式的通信。