问题
- 什么是 ajax? 它有什么优势
- XMLHttpRequest 对象是什么, 它有哪些常用的属性和方法
- 了解 HTTP 的工作原理. 什么是 JSON?
- 什么是延迟对象? 有何作用
- JQuery 提供哪些方法来实现 Ajax 操作?
本章主要内容:
- AJAX 基础
- AJAX 简单示例
- JQuery 完成 AJAX 操作
- JQuery 中的 AJAX 的全局函数
一、AJAX的简介
AJAX全称为 "Asynchronous JavaScript And XML" (异步JavaScript和XML),是指一种创建交互式网页应用的开发技术。其使用基于 Web2.0 标准的 XHTML+CSS 表示方式,使用DOM (Document Object Model) 进行动态显示及交互,使用 XML 和 XSLT 进行数据交换及其相关操作,使用 XMLHttpRequest 进行异步数据查询、检索,使用 JavaScript 将所有的东西绑定在一起。
AJAX 应用可以仅向服务器发送并取回必需的数据,它使用 SOAP 或其他一些基于 XML 的Web service 接口,并在客户端采用 JavaScript 处理来自服务器的响应。因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应速度更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,Web 服务的处理时间也减少了。
AJAX 的优势
- 不需要插件支持
- 优秀的用户体验
- 提高 Web 程序的性能
- 减轻服务器和带宽的负担
AJAX的不足
- 浏览器对 XMLHttpRequest 对象的支持度不足(IE在5.0及以后版本才支持)
- 破坏浏览器的“前进”、“后退”按钮的正常功能
- 对搜索引擎的支持不足