为了帮助更多的网络开发人员学习Ajax技术,编者们精心编写了本书。本书共分为4大部分,前3部分通过一些详细的小实例,介绍了Ajax技术中的各个组成部分,并深入这些组成元素的技术内部,力求挖掘出更完整、更深入的Ajax技术;最后一部分通过几个大型的实例,让读者深入领会Ajax技术在实际网络项目中的优势,也让读者体验这种优势所带来的优越性能。
本书主要介绍Ajax技术的组成元素,涉及JavaScript、CSS、DOM、XMLHTTP和XML等内容,其中详细介绍了JavaScript客户端语言,它是Ajax技术的核心组成,是提高客户端性能不可缺少的元素。
全书共分为4大部分,前3部分通过一些详细的小实例,介绍了Ajax技术中的各个组成部分,并深入这些组成元素的技术内部,力求挖掘出更完整、更深入的Ajax技术。最后一部分通过几个大型的实例,让读者深入领会Ajax技术在实际网络项目中的优势,也让读者体验这种优势所带来的优越性能。
本书适用于初、中级网络开发者,对于高级开发人员也很有启发。没有接触过Ajax的入门者可以轻松地阅读本书,有过JavaScript开发经验的人学习本书,会发现Ajax利用JavaScript可大大提高客户端的性能。掌握Ajax技术是开发网络应用的必要技能。
全书几乎涵盖了目前Ajax涉及的所有技术,是一本学习Ajax开发技术的手册。
第1部分 Ajax入门\\
第1章 Ajax概述
1.1 什么是Ajax
1.1.1 Ajax概念的来历
1.1.2 Ajax的网站应用效果
1.1.3 Ajax技术的应用范围
1.2 Ajax:新的Web开发模式
1.2.1 传统的JavaScript模式
1.2.2 基于框架的不刷新模式
1.2.3 基于Ajax的Web 2.0模式
1.2.4 3种模式下的开发技术比较
1.3 Ajax中的真英雄
1.3.1 JavaScript客户端脚本语言
1.3.2 XMLHttpRequest数据交换对象
1.3.3 级联样式表技术(CSS)
1.3.4 网页中的文档对象模型(DOM)
1.3.5 各组成元素之间的交互
1.4 Ajax的实现步骤
1.4.1 创建异步调用的对象
1.4.2 加载数据所在的服务器
1.4.3 异步调用服务器状态的变化
1.4.4 发出一个HTTP请求
1.4.5 处理异步获取的数据
1.4.6 Ajax异步调用的完整示例
1.5 Ajax的缺点
第2部分 JavaScript精讲
第2章 JavaScript语言基础
第3章 JavaScript数据类型和变量
第4章 运算符与表达式
第5章 流程控制语句和常用函数
第6章 JavaScript对象与数组
第7章 字符串处理和正则表达式
第8章 JavaScript的事件处理机制
第9章 JavaScript的特效应用
第3部分 Ajax核心技术
第10章 Ajax的异步核心:XMLHttpRequest
第11章 Ajax的基础架构:DOM模型
第12章 Ajax的外观设计:CSS样式表
第13章 Ajax通信的数据载体——XML语言
第14章 Ajax的服务器端编程
第4部分 流行框架应用
第15章 Ajax组件使用范例
第16章 ASP.NET Ajax开发
第17章 GWT框架开发
第18章 GWT高级应用
第5部分 典型案例
第19章 拖曳方式定制个性化主页
第20章 上传文件显示进度条
第21章 滑动显示分页
第22章 仿Windows关机效果
第23章 动态获取数据的树状菜单
第24章 RSS阅读器
第25章 搜索提示(Suggest)
第26章 基于Ajax的相册
第27章 基于Ajax的聊天室程序