什么是 Ajax?
什么是 Ajax?
-
Ajax 是 Asynchronous JavaScript and XML 的缩写。Ajax 是一种在 XML,HTML,CSS 和 JavaScript 的帮助下创建更好,更快和更具交互式 Web 应用程序的新技术。
-
Ajax 使用 XHTML 呈现内容,CSS 处理表现,使用文档对象模型(DOM)和 JavaScript 显示动态内容。
-
传统的 Web 应用程序使用同步请求的方式传输信息到服务器或者从服务器获取信息。这意味我们需要填写表单,点击提交,然后定向到服务器提供的带有新信息的新页面。
-
对于 Ajax,当我们点击提交,JavaScript 会发起一个到服务器的请求,它会解析结果,然后更新当前屏幕显示。从纯粹意义上讲,用户甚至都不知道给服务器传送了什么。
-
XML 通常被用作从服务器接收的数据格式,尽管它可以是任意格式,包括文本。
-
Ajax 是一种独立于 Web 服务器软件的 Web 浏览器技术。
-
用户可以继续使用该应用程序,而客户端程序在后台向服务器请求信息。
-
直观和自然的用户交互。不再需要点击,鼠标移动就足够触发事件。
- 基于数据驱动的,而非页面驱动。
富互联网应用技术(Rich Internet Application (RIA))
Ajax 是目前为止最成功的富互联网应用(RIA)技术。它具有巨大的生产力,还有几个新兴的工具库和框架。但是同时,由于还有浏览器不兼容 Ajax 以及需要 JavaScript 支持,这导致它很难维护和调试。
Ajax 基于开放标准
Ajax 基于以下开放标准
- 使用 HTML 和层叠样式表(CSS)基于浏览器呈现。
- 数据存储在 XML 格式中并且需要从服务器获取。
- 在浏览器中使用 XMLHttpRequest 在幕后从服务器获取数据。
- 使用 JavaScript 实现一切。
更多建议: