登录
    如果您想得到任何关于IT方面的所有资料,联系bo主,即可免费获得。

Ajax 是什么

趣知识 佛我没那你们佛 460次浏览 0个评论 扫描二维码

SEO
  简单的回答是, Ajax 是一种创建交互式 Web 应用程序的方式。这究竟是什么意思呢?我们来考虑一下可能通过 Web 站点做的事情。例如,你可能想和自己的爱人出去吃饭(如果你没有爱人,可以和自己的朋友、亲戚或宠物一起去吃饭。虽然大部分人不会和宠物一起去吃饭,但这只是题外话。)。
所以,你希望知道如何从当前的地点到达市内大家都在谈论的那家有名的新餐馆。你决定到一个提供地图的 Web 站点上查找路线。你会进入这个站点,输入餐馆的地址,站点会显示一张标出了这个餐馆的地图。这个站点会显示带边框的地图,如果希望改变地图的视域,那么可以单击边框。单击边框,等大约 5~10 秒,地图就会重新绘制,如果希望再次改变视域,就重复操作。这个过程很慢,而且响应性很差。如果只是单击地图并向希望的方向拖动它,地图视域就会随着鼠标拖动而移动,那不是更好吗?
  可以通过用 Ajax 构建的 Web 应用程序向用户提供这种动态的交互性(见图 1-3)。这样的话,用户几乎不需要等待,并一直有控制能力,而且可以创建具有与传统桌面应用程序相同用户体验的基于 Web 的应用程序。这样,用户就能够更快、更轻松地查明如何从家到达那家有名的餐馆。
  Ajax 是 Asynchronous JavaScript and XML(异步 JavaScript 和 XML)的缩写,这个词是由 Web开发人员 Jesse James Garrett在 2005年年初首创的。严格地说, Ajax 只是 JavaScript 的一小部分(尽管这一部分特别流行)。但是,随着频繁地使用,这个词不再指某种技术本身 (比如 Java或 JavaScript)。在大多数情况下, Ajax 一般是指以下这些技术
的组合:
   XHTML;
   CSS(Cascading Style Sheet,层叠样式表);
   使用JavaScript访问的DOM(Document Object Model,文档对象模型);
   XML或JSON,这是在服务器和客户端之间传输的数据格式;
   支持 Ajax 的 Google Maps 可以提供
  更流畅更具交互性的用户体验
  1.7 组合式(snap-together)语言 5
   XMLHttpRequest,用来从服务器获取数据。
  这个列表有点儿复杂,尤其是对于在 JavaScript 或其他 Web 编程方面经验不太丰富的人。但是,不必担心,我们在本书中会介绍这些技术。在学到关于 Ajax 的章节时,你应该已经掌握了组成 Ajax的各种技术。
  Ajax 的好处是,应用程序的大多数处理在用户的浏览器中发生,而且对服务器的数据请求往往很短。所以可以使用 Ajax 建立功能丰富的应用程序,这些应用程序依赖基于 Web 的数据,但是其性能远远超过老式方法,因为老式方法要求服务器传回整个 HTML 页面来响应用户操作。
  一些公司已经在 Ajax 方面投入大量资金,尤其是 Google。 Google 已经建立了几个著名的 Ajax应用程序,包括 Gmail(基于 Web 的电子邮件) 、 Google Calendar、 Google Docs 和 Google Maps。另一个大型的 Ajax 支持者是 Yahoo!,它使用 Ajax 增强个性化的 My Yahoo!门户、 Yahoo!首页、 Yahoo!Mail,等等。这两家公司都向公众开放了其 Web 应用程序的接口,人们可以使用这些接口建立有意思的新应用程序。例如,许多人为 Google Maps 创建了 mashup(混搭),这些程序会获得地图并在地图上加上有意思、有用或好玩的信息,比如洛杉矶地区所有日本餐馆的位置或电影摄影棚的位置。


转载请注明文章来源于:成都seo----加上本文链接

万分感谢

如果你喜欢我们的文章不防关注我们的微信公众号ruichuangwangluo
喜欢 (0)分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
成都seo网站地图