书籍详情
AJAXHACKS中文版创建快速响应Web站点的工具和技巧
作者:帕里
出版社:电子工业出版社
出版时间:2007-03-01
ISBN:9787121038549
定价:¥55.00
购买这本书可以去
内容简介
Ajax将HTML、JavaScript、HTTP通讯和XML结合在一起,它允许Web页面在无须刷新整个页面的情形下和服务器主机进行通讯。使用Ajax,您可以在与服务器交换信息时将更多的工作交给浏览器来执行。Gmail和Google Maps的普及,证明了Ajax非常适合大型项目,而且其灵活性使之能适用于任何规模的站点。在Ajax Hacks中您可以学到:用Ajax能力来增强HTML的表单功能,对表单进行定制以满足用户的期望;探索Google Maps、Yahoo! Maps,以及GeoURL API,并将他们糅合在一起;在Ajax环境中使用cookie;管理浏览器历史和后退按钮;使用DWR和Ruby on Rails创建Ajax应用;基于Prototype、Rico以及script.aculo.us等JavaScript库构建应用;管理网络连接和Web服务。本书为您提供了构建下一代基于Web应用程序的工具,并向您展示了如何用多种不同的方式来组装它们。无论您是想了解Ajax做了什么,还是正在寻找应用Ajax的新方法,它都将对您的编程生涯产生深远的影响。
作者简介
暂缺《AJAXHACKS中文版创建快速响应Web站点的工具和技巧》作者简介
目录
前言 xi
Credits xiii
序言 xvii
第1章:Ajax基础 1
#1 使用Request对象检测浏览器的兼容性 5
#2 使用Request对象将数据POST到服务器 8
#3 使用自己的库封装XMLHttpRequest 14
#4 接收XML格式的数据 1
#5 获取普通文本字符串 22
#6 接收数字格式的数据 25
#7 以JSON格式获取数据 29
#8 处理Request对象错误 37
#9 深入HTTP Response 42
#10 使用CSS文件产生带有显示样式的消息 47
#11 动态产生带有显示样式的用户消息 52
第2章:Web表单 58
#12 如何在不刷新浏览器的条件下,17向服务器端提交text field(或textarea)数据 58
#13 在text field或textarea中显示服务器数据值 66
#14 在无需往返交互的情况下向服务器提交选择列表的值 71
#15 使用服务器端数据动态生成新的选择列表 79
#16 扩展已有的选择列表 85
#17 在无需往返交互的情况下向服务器提交Checkbox的值 92
#18 使用服务器端数据动态产生新的Checkbox组 100
#19 重新组装已有的来自于服务器端的 heckbox组 106
#20 使用HTTP响应改变unordered list 113
#21 向服务器端组件提交Hidden标签值 121
第3章:验证 1
#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. om的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从JavaS ript调用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应用中使用JavaS ript 298
#58 在Rails模版中动态生成选项列表 299 4770#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
Credits xiii
序言 xvii
第1章:Ajax基础 1
#1 使用Request对象检测浏览器的兼容性 5
#2 使用Request对象将数据POST到服务器 8
#3 使用自己的库封装XMLHttpRequest 14
#4 接收XML格式的数据 1
#5 获取普通文本字符串 22
#6 接收数字格式的数据 25
#7 以JSON格式获取数据 29
#8 处理Request对象错误 37
#9 深入HTTP Response 42
#10 使用CSS文件产生带有显示样式的消息 47
#11 动态产生带有显示样式的用户消息 52
第2章:Web表单 58
#12 如何在不刷新浏览器的条件下,17向服务器端提交text field(或textarea)数据 58
#13 在text field或textarea中显示服务器数据值 66
#14 在无需往返交互的情况下向服务器提交选择列表的值 71
#15 使用服务器端数据动态生成新的选择列表 79
#16 扩展已有的选择列表 85
#17 在无需往返交互的情况下向服务器提交Checkbox的值 92
#18 使用服务器端数据动态产生新的Checkbox组 100
#19 重新组装已有的来自于服务器端的 heckbox组 106
#20 使用HTTP响应改变unordered list 113
#21 向服务器端组件提交Hidden标签值 121
第3章:验证 1
#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. om的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从JavaS ript调用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应用中使用JavaS ript 298
#58 在Rails模版中动态生成选项列表 299 4770#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
猜您喜欢