《AJAX HACKSTM中文版:创建快速响应WEB站点的工具和技巧》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)BRUCE W.PERRY著 张险峰 张伟超 笑风译
  • 出 版 社:电子工业出版社
  • 出版年份:2007
  • ISBN:
  • 页数:414 页
图书介绍:

第1章:Ajax基础 1

#1 使用Request对象检测浏览器的兼容性 5

#2 使用Request对象将数据POST到服务器 8

#3 使用自己的库封装XMLHttpRequest 14

#4 接收XML格式的数据 17

#5 获取普通文本字符串 22

#6 接收数字格式的数据 25

#7 以JSON格式获取数据 29

#8 处理Request对象错误 37

#9 深入HTTP Response 42

#10 使用CSS文件产生带有显示样式的消息 47

#11 动态产生带有显示样式的用户消息 52

第2章:Web表单 58

#12 如何在不刷新 览器的条件下,向服务器端提交text field(或textarea)数据 58

#13 在text field或textarea中显示服务器数据值 66

#14 在无需往返交互的情况下向服务器提交选择列表的值 71

#15 使用服务器端数据动态生成新的选择列表 79

#16 扩展已有的选择列表 85

#17 在无需往返交互的情况下向服务器提交Checkbox的值 92

#18 使用服务器端数据动态产生新的Checkbox组 100

#19 重新组装已有的来自于服务器端的checkbox组 106

#20 使用HTTP响应改变unordered list 113

#21 向服务器端组件提交Hidden标签值 121

第3章:验证 126

#22 验证Text Field或textarea是否为空 126

#23 验证E-mail格式 129

#24 用户名的唯一性验证 138

#25 验证信用卡卡号 142

#26 验证信用卡安全码 150

#27 验证邮政编码 155

第4章:Web开发者的利器 158

#28 使用Google Maps编程接口 158

#29 使用Google Maps编程接口的Request对象 160

#30 在Ajax里同时使用Google Maps和Yahoo!Maps 166

#31 显示Weather.com的XML数据种子 175

#32 在Ajax可联合使用Yahoo!地图和GeoURL 183

#33 在Firefox里调试Ajax生成的标签(Tag) 187

#34 获取邮政编码 190

#35 创建大型易维护的Bookmarklets 198

#36 在Ajax应用中使用永久客户端存储 199

#37 用iframes管理浏览器访问历史 202

#38 向服务器发送cookie 204

#39 用XMLHttpRequest从网页获取能源价格 212

#40 使用XMLHttpRequest发送电子邮件 217

#41 得到浏览器的本地信息 223

#42 创建一个RSS阅读器 227

第5章:用Direct Web Remoting(DWR)作Java开发 234

#43 集成DWR到网络应用程序 234

#44 使用DWR将Java数组值显示为Select列表 237

#45 使用DWR将Java Map值显示为Select列表 242

#46 将Java HashMap的值显示在网页上 244

#47 使用DWR从Java数组创建有序项目列表 247

#48 用JavaScript访问自定义的Java对象 251

#49 使用DWR从JavaScript调用Java内置对象 257

第6章:Prototype库和Rico库 260

#50 在Ajax应用程序中使用Prototype 260

#51 用服务器端的数据更新网页元素内容 265

#52 监测网页元素 269

#53 使用Rico在一个Ajax响应里更新多个元素 273

#54 创建可拖曳的书店 278

第7章:使用Ajax和Ruby on Rails协同工作 285

#55 安装Ruby on Rails 286

#56 用Rails监控远程调用 292

#57 在Rails应用中使用JavaScript 298

#58 在Rails模版中动态生成选项列表 299

#59 确认请求中是否调用了Ajax 304

#60 使用数据库数据动态生成Select列表 305

#61 定时发起远程调用 309

#62 动态查看XMLHttpRequest的请求信息 313

第8章:品尝script.aculo.us 317

#63 在Ajax应用中集成script.aculo.us可视化效果 317

#64 创建登录框以过滤不正确的登录 320

#65 使用script.aculo.us创建自动完成域 324

#66 创建一个内置的编辑器域 328

#67 创建提交时消失的Web表单 332

第9章:可选项和性能 334

#68 修正Ajax应用里的浏览器后退按钮 335

#69 用RSH来处理书签和后退按钮 342

#70 为HTTP请求设置时间限制 355

#71 提高大型JavaScript应用的可维护性、性能和可靠性 358

#72 混淆JavaScript和Ajax代码 364

#73 使用动态的script标签发起Web Services请求 368

#74 配置Apache以处理跨域问题 373

#75 在你的浏览器内运行一个搜索引擎 375

#76 通过XForms使用声明式标记语言以取代Script 380

#77 建立客户端缓存 386

#78 创建自动完成域 394

#79 动态显示一个主题的更多信息 397

#80 使用字符串和数组动态生成HTML 400

索引 405