更新时间:2018-12-29 13:06:52
封面
版权信息
前言
第1章 Ajax概述与Ajax初体验
1.1 重新思考Web应用
1.1.1 应用系统的发展史
1.1.2 传统Web应用的优势和缺点
1.2 重新设计Web应用
1.2.1 富Internet应用
1.2.2 使用Ajax
1.3 Ajax技术介绍
1.3.1 Ajax的工作方式
1.3.2 Ajax技术核心:XMLHttpRequest
1.3.3 Ajax的编程脚本:JavaScript语言
1.3.4 HTML页面的DOM模型
1.3.5 动态加载和显示数据
1.3.6 Ajax的特征
1.3.7 Ajax带来的典型优势
1.4 开发传统的B/S聊天室
1.4.1 实现业务逻辑组件
1.4.2 实现控制器
1.4.3 实现视图
1.4.4 传统B/S聊天室的问题
1.5 Ajax聊天室
1.5.1 异步发送请求
1.5.2 解决多余刷新的问题
1.5.3 解析服务器响应
1.5.4 何时发送请求
1.5.5 Ajax聊天室的特点
1.6 Ajax编程的技术难点
1.7 传统Web应用与Ajax应用的对比
1.8 本章小结
第2章 XMLHttpRequest对象详解
2.1 XMLHttpRequest对象概述
2.2 XMLHttpRequest的方法和属性
2.2.1 XMLHttpRequest的方法
2.2.2 XMLHttpRequest的属性
2.3 发送请求
2.3.1 发送简单请求
2.3.2 发送GET请求
2.3.3 发送POST请求
2.3.4 发送请求时的编码问题
2.3.5 发送XML请求
2.4 处理服务器响应
2.4.1 处理的时机
2.4.2 使用文本响应
2.4.3 使用JSON响应
2.5 XMLHttpRequest对象的运行周期
2.6 Ajax必须解决的问题
2.6.1 跨浏览器问题
2.6.2 安全性问题
2.6.3 性能问题
2.7 本章小结
第3章 jQuery库详解
3.1 jQuery入门
3.1.1 理解jQuery的设计
3.1.2 下载和安装jQuery
3.1.3 让jQuery与其他JavaScript库共存
3.2 获取jQuery对象
3.2.1 jQuery核心函数
3.2.2 jQuery与jQuery.holdReady
3.2.3 以CSS选择器访问DOM元素
3.2.4 选择器的附加限定词
3.2.5 表单相关的选择器
3.3 jQuery操作类数组的工具方法
3.3.1 过滤相关方法
3.3.2 仿DOM导航查找的相关方法
3.3.3 链接方法
3.4 jQuery支持的方法
3.4.1 jQuery命名空间的方法
3.4.2 数据存储的相关方法
3.4.3 操作属性的相关方法
3.4.4 操作CSS属性的相关方法
3.4.5 操作元素内容的相关方法
3.4.6 操作DOM节点的相关方法
3.5 jQuery事件相关方法
3.5.1 绑定事件处理函数
3.5.2 特定事件相关的方法
3.5.3 事件对象
3.6 动画效果相关的方法
3.6.1 简单动画和复杂动画
3.6.2 操作动画队列
3.7 jQuery的回调支持
3.7.1 回调支持的基本用法
3.7.2 创建Callbacks支持的选项
3.8 Ajax相关方法
3.8.1 三个工具方法
3.8.2 使用load方法
3.8.3 jQuery.ajax(options)与jQuery.ajaxSetup(options)
3.8.4 使用get/post方法
3.9 jQuery的Deferred对象
3.9.1 jQuery的异步调用
3.9.2 为多个耗时操作指定回调函数
3.9.3 为普通对象增加Defered接口
3.9.4 jQuery对象的promise方法
3.10 扩展jQuery和jQuery插件
3.11 本章小结
第4章 基于jQuery的应用:电子相册系统
4.1 实现持久层
4.1.1 实现持久化类