图书介绍

Ajax实战 实例详解PDF|Epub|txt|kindle电子书版本网盘下载

Ajax实战 实例详解
  • (英)格雷恩等著,贺师俊等译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115187659
  • 出版时间:2008
  • 标注页数:382页
  • 文件大小:110MB
  • 文件页数:396页
  • 主题词:计算机网络-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Ajax实战 实例详解PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 Ajax基础2

第1章 拥抱Ajax2

1.1 Ajax,一种颠覆性的技术3

1.1.1 重新定义用户的工作流程3

1.1.2 重新定义Web应用的架构4

1.2 Ajax快速入门6

1.2.1 XMLHttpRequest简介6

1.2.2 实例化XMLHttpRequest7

1.2.3 发送请求8

1.2.4 处理响应9

1.2.5 XMLHttpRequest的其他方法和属性10

1.3 使用框架简化Ajax11

1.3.1 用Prototype库中的Ajax.Request对象创建请求12

1.3.2 简化Ajax响应15

1.4 总结18

第2章 Ajax的通信方式19

2.1 在服务器端生成JavaScript19

2.1.1 执行由服务器生成的代码19

2.1.2 遵循代码生成的实践准则21

2.2 JSON简介25

2.2.1 在服务器上生成JSON26

2.2.2 使用JSON往返传输数据29

2.3 在Ajax中使用XML和XSLT33

2.3.1 解析服务器生成的XML34

2.3.2 用XSLT和XPath来更好地处理XML38

2.4 在Web服务中使用Ajax43

2.5 总结49

第3章 面向对象的JavaScript与Prototype库50

3.1 面向对象的JavaScript51

3.1.1 对象的基本原理51

3.1.2 函数是一等公民53

3.1.3 对象构造器和方法58

3.1.4 编写JavaScript类:一个按钮63

3.2 Prototype程序库74

3.2.1 常用的函数和扩展75

3.2.2 对数组的扩展76

3.2.3 Hash类78

3.2.4 给函数绑定上下文对象79

3.2.5 面向对象的Prototype80

3.2.6 用Prototype重写Button类86

3.3 总结89

第4章 Ajax开源工具集90

4.1 Dojo工具包90

4.1.1 用Dojo进行异步请求91

4.1.2 用Dojo自动对表单进行编组94

4.2 Prototype96

4.2.1 Prototype中的异步请求96

4.2.2 用Prototype进行自动更新100

4.2.3 用Prototype进行定期更新102

4.3 jQuery104

4.3.1 jQuery基础104

4.3.2 用jQuery进行异步加载106

4.3.3 用jQuery获取动态数据110

4.4 DWR113

4.5 总结120

第二部分 Ajax最佳实践124

第5章 事件处理124

5.1 事件处理模型125

5.1.1 基本的事件处理注册125

5.1.2 高级事件处理128

5.2 Event对象与事件传播机制130

5.2.1 Event对象130

5.2.2 事件的传播131

5.3 使用Prototype进行事件处理135

5.4 事件类型137

5.4.1 鼠标事件137

5.4.2 键盘事件138

5.4.3 change事件141

5.4.4 页面事件142

5.5 事件处理实践144

5.5.1 在服务端验证文本字段144

5.5.2 无需页面重新加载的表单元素提交方式148

5.5.3 只提交发生改变的元素151

5.6 总结153

第6章 表单验证与提交154

6.1 客户端表单验证154

6.1.1 在客户端进行验证154

6.1.2 即时验证159

6.1.3 跨字段验证160

6.2 投递数据166

6.2.1 POST请求剖析167

6.2.2 将数据投递到服务器168

6.2.3 将表单数据投递到服务器171

6.2.4 检测表单数据变化173

6.3 总结179

第7章 内容导航180

7.1 网站导航原理180

7.1.1 大海捞“针”180

7.1.2 创造更好的“针”探182

7.1.3 导航和Ajax184

7.2 传统的Web导航185

7.2.1 一个简单的导航菜单185

7.2.2 DHTML菜单187

7.3 借鉴桌面应用的导航设施190

7.3.1 使用qooxdoo库实现Tab组件191

7.3.2 qooxdoo工具栏和窗口193

7.3.3 qooxdoo树组件196

7.4 桌面应用和Web应用的折中200

7.4.1 OpenRico库的Accordion控件200

7.4.2 创建HTML友好的树控件203

7.5 总结209

第8章 处理后退、刷新和撤销210

8.1 禁止用户访问浏览器的导航控件210

8.1.1 移除浏览器导航工具栏210

8.1.2 捕捉快捷键212

8.1.3 禁止右键弹出上下文菜单212

8.1.4 阻止用户导航历史记录或刷新页面212

8.2 与浏览器导航控件协作216

8.2.1 使用JavaScript内建的history对象216

8.2.2 使用Hash对象实现书签217

8.2.3 RSH框架介绍218

8.2.4 使用RSH框架维护客户端状态219

8.2.5 使用RSH在服务端维护应用程序状态222

8.3 处理撤销操作227

8.3.1 何时提供可撤销功能227

8.3.2 实现一个可撤销/恢复操作栈227

8.3.3 扩展撤销栈以支持更复杂的用户操作232

8.4 总结240

第9章 拖放241

9.1 支持拖放的JavaScript框架242

9.2 Ajax应用中的拖放243

9.2.1 支持拖放的Ajax购物车示例243

9.2.2 拖放列表中的数据操纵249

9.2.3 使用ICEfaces创建Ajax购物车253

9.3 总结261

第10章 对用户友好一点262

10.1 与延迟作斗争263

10.1.1 以反馈来应对等待263

10.1.2 显示进度268

10.1.3 Ajax请求超时273

10.1.4 处理多次点击275

10.2 预防和检测输入错误278

10.2.1 主动显示上下文帮助278

10.2.2 对表单输入项进行有效性验证283

10.3 维护焦点和分层顺序290

10.3.1 维护焦点顺序290

10.3.2 管理堆叠顺序294

10.4 总结299

第11章 状态管理和缓存300

11.1 客户端状态的维持301

11.2 服务器数据缓存303

11.2.1 Java类的数据的交换303

11.2.2 预取310

11.3 客户端状态的持久化313

11.3.1 以JSON形式存储和取回用户状态313

11.3.2 通过AMASS保存JSON字符串315

11.4 总结319

第12章 开放式Web API和Ajax320

12.1 Yahoo!开发者网络321

12.1.1 Yahoo!地图321

12.1.2 跨服务器代理324

12.1.3 Yahoo!Maps Geocoding331

12.1.4 Yahoo!交通335

12.2 Google搜索API340

12.3 Flickr图片分享349

12.3.1 Flickr用户内部标识350

12.3.2 Flickr图片和缩略图353

12.4 稍等!据说,还有很多357

12.4.1 Amazon服务357

12.4.2 eBay服务357

12.4.3 MapQuest357

12.4.4 NOAA/国家气象服务358

12.4.5 更多Web服务接口358

12.5 总结358

第13章 使用Ajax进行混搭359

13.1 Trip-o-matic应用简介359

13.1.1 应用的目的359

13.1.2 应用概览和需求360

13.2 Trip-o-matic的数据文件360

13.2.1 我们应该采用什么格式361

13.2.2 旅行数据格式361

13.2.3 设置Flickr照片集363

13.3 TripomaticDigester类363

13.3.1 依赖性检查364

13.3.2 TripomaticDigester的构造器364

13.3.3 解读旅行数据365

13.3.4 加载经典信息366

13.3.5 收集元素的文本内容367

13.4 Tripomatic应用类368

13.4.1 Tripomatic类和构造器369

13.4.2 创建内容元素370

13.4.3 填充旅行数据372

13.4.4 显示地图374

13.4.5 加载缩略图375

13.4.6 显示照片377

13.5 Trip-o-matic应用页面378

13.5.1 TriP-o-matic的HTML文档378

13.5.2 样式之旅379

13.6 总结381

热门推荐