《Ajax宝典》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)霍兹纳著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115165262
  • 页数:491 页
图书介绍:如果你认为掌握Ajax技术非常困难,那你就大错特错了。只要你阅读了本书,你可以用非常少的时间船检出类似桌面应用程序一样Web应用程序。通过这本循序渐进的指导书、数百个提示与技巧、以及开发高手的实际经验,你可以轻易做到。让这本宝典成为你畅游最热的Web程序开发技术海洋中的灯塔。 本书的主题涵盖Javascript技术、连接Ajax到Google、调试Ajax、使用DOM、利用框架、处理CSS、在Ajax模式下工作以及安全的Ajax应用本书提供的Web站点上提供了本书所有代码的下载:www.wiley.com/go/ajaxbible

第1部分 Ajax基础 3

第1章 Ajax简介 3

1.1 什么是Ajax 5

1.2 使用Ajax可以做什么 6

1.2.1 创建Ajax实时搜索 7

1.2.2 创建Ajax实现的计算器 7

1.2.3 使用Ajax聊天应用程序谈话 8

1.2.4 通过电子表格处理数据 9

1.2.5 浏览Amazon 9

1.2.6 使用Ajax自动完成功能来获取答案 10

1.2.7 使用Ajax登录 11

1.2.8 下载图像 12

1.2.9 使用Ajax进行拖放 13

1.2.10 使用Ajax玩游戏 15

1.2.11 动态修改网页 17

1.2.12 在地图中添加交互 20

1.2.13 以Ajax方式使用E-mail 21

1.3 小结 22

第2章 了解JavaScript 23

2.1 JavaScript在Ajax中的地位 23

2.2 JavaScript简史 25

2.3 开始学习JavaScript 26

2.3.1 修复错误 27

2.3.2 为代码添加注释 29

2.3.3 将代码放在外部脚本文件中 30

2.3.4 对浏览器事件的响应 31

2.4 创建JavaScript函数 33

2.4.1 传递参数给函数 37

2.4.2 从函数返回值 40

2.5 将数据存储在变量中 42

2.6 使用运算符对数据进行操作 44

2.7 使用if语句进行决策 46

2.8 在不同的浏览器中执行不同的代码 48

2.9 使用循环 52

2.9.1 使用for循环 52

2.9.2 使用while循环 53

2.10 将JavaScript同HTML按钮关联起来 56

2.11 小结 57

第3章 创建Ajax应用程序 58

3.1 编写Ajax 58

3.1.1 设置应用程序 60

3.1.2 编写JavaScript 60

3.1.3 创建XMLHttpRequest对象 61

3.1.4 打开XMLHttpRequest对象 64

3.1.5 处理数据下载 66

3.1.6 获得数据 69

3.1.7 下载数据 70

3.1.8 创建XMLHttpRequest对象的其他方式 71

3.2 与服务器端的代码进行交互 73

3.3 向服务器端脚本传递数据 75

3.3.1 使用GET将数据传递给服务器 75

3.3.2 使用POST方法传递数据给服务器 77

3.4 使用Ajax和XML 81

3.4.1 创建XML 82

3.4.2 下载XML 83

3.5 小结 88

第4章 真正的Ajax编程 89

4.1 处理多个并发XMLHttpRequest请求 90

4.1.1 使用多个XMLHttpRequest对象 92

4.1.2 将XMLHttpRequest对象存储在数组中 94

4.1.3 使用内部函数 97

4.2 处理服务器发送的JavaScript 103

4.2.1 返回JavaScript 103

4.2.2 返回JavaScript对象 106

4.3 连接到Google Suggest 107

4.4 在Ajax中调用另一个域 113

4.5 一个登录的例子 114

4.6 使用Ajax和HEAD请求 116

4.6.1 获取所有报头数据 116

4.6.2 获取指定的报头信息 117

4.7 消除缓存 118

4.8 小结 120

第2部分 深入Ajax 123

第5章 Ajax框架简介 123

5.1 使用Ajax Utility Library 123

5.1.1 使用getText从服务器获取文本 125

5.1.2 使用getXml从服务器获取XML 130

5.1.3 发送数据给服务器并返回文本 134

5.1.4 发送数据给服务器并返回XML 139

5.2 使用IibXmlRequest下载XML 145

5.3 使用AJAXLib下载XML 148

5.4 小结 150

第6章 高级Ajax框架 151

6.1 使用Majax框架 151

6.2 使用Sack框架 155

6.3 使用XHConn框架 158

6.4 使用uniAjax框架 162

6.5 使用AjaxGear框架 164

6.6 使用AjaxRequest框架 168

6.7 使用Http框架避免缓存 171

6.8 使用Sarissa框架处理XML 174

6.9 使用Interactive Website框架处理XML 178

6.10 小结 179

第7章 使用服务器端Ajax框架 180

7.1 使用基于PHP的框架 180

7.1.1 使用Sajax和PHP 180

7.1.2 使用Xajax和PHP 186

7.1.3 使用LibAjax和PHP 191

7.2 使用基于Java的框架 195

7.2.1 使用Direct Web Remoting和Java 195

7.2.2 使用Ajax标签和Java 198

7.2.3 使用SWATO和Java 200

7.3 使用Ajax和Ruby on Rails 201

7.3.1 使用Ajax下载文本 202

7.3.2 在代码中访问下载的数据 206

7.4 小结 211

第3部分 Ajax与DOM、XML、CSS及动态HTML第8章 DOM和事件处理 215

8.1 DOM简介 215

8.2 使用DOM附加元素 217

8.3 使用DOM替换元素 220

8.4 创建Ajax购物车 225

8.4.1 创建跨浏览器的鼠标事件对象 228

8.4.2 处理按下鼠标按钮的事件 232

8.4.3 处理鼠标移动事件 234

8.4.4 处理鼠标按钮松开的事件 235

8.5 使用Ajax下载图像 238

8.6 处理Ajax超时 242

8.7 小结 245

第9章 XML和Ajax 246

9.1 创建XML 246

9.2 使用JavaScript处理XML 250

9.3 从XML文档获取数据 254

9.4 在Mozilla、Netscape和Firefox浏览器中处理空白 261

9.5 以跨浏览器方式处理空白 263

9.6 直接访问XML数据 266

9.7 访问XML的属性值 269

9.8 验证XML的有效性 273

9.9 小结 275

第10章 级联样式表和Ajax 276

10.1 使用Ajax实现的菜单 276

10.1.1 创建样式 278

10.1.2 使用鼠标 283

10.1.3 下载菜单项 288

10.1.4 显示菜单 289

10.1.5 处理单击菜单项 290

10.1.6 隐藏菜单 291

10.2 突出Ajax应用程序中的文本 292

10.3 滚动文本 295

10.4 使用CSS定义文本的样式 297

10.5 使用CSS定义颜色和背景的样式 300

10.6 在网页中定义位置的样式 303

10.7 小结 305

第11章 动态HTML和Ajax 306

11.1 创建鼠标悬放(mouseover) 306

11.2 使用动态样式 309

11.3 使用document.write 311

11.4 使用动态HTML方法更新部分页面 317

11.5 使用动态HTML属性更新部分页面 319

11.6 使用文本范围更新部分页面 323

11.7 使用createElement动态地创建新元素 325

11.8 创建动态表格 330

11.9 使用动画吸引用户的注意力 333

11.10 小结 338

第4部分 深入探讨Ajax 341

第12章 Ajax和PHP简介 341

12.1 PHP简介 341

12.1.1 将文本发回给浏览器 342

12.1.2 将XML发回给浏览器 343

12.2 注释PHP代码 345

12.3 使用变量 347

12.4 在字符串中插入变量 354

12.5 使用数组 356

12.5.1 创建数组 356

12.5.2 复制数组 358

12.6 使用运算符处理数据 359

12.7 使用if语句进行选择 361

12.7.1 使用else语句 363

12.7.2 使用elseif语句 364

12.8 使用switch语句 365

12.9 使用循环语句 366

12.9.1 使用for循环 366

12.9.2 使用while循环 368

12.9.3 使用do…while循环 369

12.9.4 使用foreach循环 370

12.10 小结 371

第13章 PHP:函数和HTML控件 372

13.1 使用函数 372

13.1.1 给函数传递数据 374

13.1.2 设置默认参数值 375

13.1.3 创建变长参数列表 377

13.1.4 从函数返回值 379

13.1.5 从函数返回多个值 380

13.2 处理HTML控件 382

13.2.1 使用文本框 384

13.2.2 使用复选框 386

13.2.3 使用单选按钮 388

13.2.4 使用列表框 390

13.2.5 使用密码控件 394

13.3 使用图像映射 395

13.4 上传文件 398

13.5 小结 403

第14章 在PHP中处理用户输入 404

14.1 显示表单中的所有数据 404

14.2 服务器变量 408

14.3 将用户输入组成数组 411

14.4 将PHP应用程序封装在单个页面中 413

14.5 使用隐藏控件检查用户是否浏览过网页 415

14.6 验证用户输入、数字和文本 417

14.6.1 验证用户输入 417

14.6.2 验证数字 424

14.6.3 验证文本 427

14.7 处理用户发送的HTML 430

14.8 小结 432

第15章 Ajax和安全 433

15.1 防范恶意用户 433

15.2 代理服务器存在的安全问题 439

15.3 在Ajax应用程序中处理安全问题 440

15.3.1 简单的密码保护 440

15.3.2 服务器端用户认证 443

15.4 使用公钥和私钥来保护密码 454

15.5 小结 462

第16章 过滤器、MVC和Ajax 463

16.1 使用过滤器限制访问 463

16.2 使用过滤器将用户访问写入日志 471

16.3 根据时间限制访问 480

16.4 模型—视图—控制器应用程序 485

16.4.1 控制器 485

16.4.2 视图 488

16.4.3 模型 488

16.5 安装MVC应用程序 489

16.6 使用Ajax访问MVC 490

16.7 小结 491