掌握 Ajax,第 11 部分:服务器端的 JSON
在本系列最近一篇文章中,您已经了解如何将 JavaScript 对象转变成 JSON 格式。本文将会介绍如何处理以 JSON 格式发送到<nobr><strong class="kgb" onmouseover='isShowAds = true;isShowAds2 = true;KeyGate_ads.Move(this,"","%u5FAE%u8F6F%u670D%u52A1%u5668%u7AEF%u4EA7%u54C1%u5927%u5168%uFF0C%u70B9%u51FB%u83B7%u5F97%u3002","20845","服务器","%u670D%u52A1%u5668","http%3A//go.microsoft.com/%3Flinkid%3D6331218", event)' style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline" onclick='javascript:window.open("http://s4.17luntan.com/ClickPortal/WebClick.aspx?id=20845&k=%u670D%u52A1%u5668&siteid=0098295a-e262-40f7-ae50-7a6fbbdb678b&url=http%3A//news.csdn.net/n/20070904/108293.html&gourl=http%3A//go.microsoft.com/%3Flinkid%3D6331218&parm=823D51AC3432694F7CD4B78230724B51BCDD7A62A7B1B85E&alliedsiteid=0");' onmouseout="isShowAds = false;isShowAds2 = false">服务器</strong></nobr>的数据以及如何使用相同格式对<nobr><strong class="kgb" onmouseover='isShowAds = true;isShowAds2 = true;KeyGate_ads.Move(this,"","%u5FAE%u8F6F%u6700%u4F73%u811A%u672C%u8BED%u8A00%u793A%u4F8B%uFF0C%u9605%u8BFB%u8BF7%u70B9%u51FB%u3002","20295","脚本","%u811A%u672C","http%3A//go.microsoft.com/%3Flinkid%3D6331215", event)' style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline" onclick='javascript:window.open("http://s4.17luntan.com/ClickPortal/WebClick.aspx?id=20295&k=%u811A%u672C&siteid=0098295a-e262-40f7-ae50-7a6fbbdb678b&url=http%3A//news.csdn.net/n/20070904/108293.html&gourl=http%3A//go.microsoft.com/%3Flinkid%3D6331215&parm=823D51AC3432694F7CD4B78230724B51BCDD7A62A7B1B85E&alliedsiteid=0");' onmouseout="isShowAds = false;isShowAds2 = false">脚本</strong></nobr>进行回复。
Ajax 和 XML:使用 Ajax 实现打分评级和添加评论功能
在由用户驱动的 Web 时代,允许读者打分评级和评论站点内容的功能是必不可少的。通过本文探索如何使用 Ajax 在站点中加入打分评级和评论功能。
使用 Google Web Toolkit 和 JSON 开发 Ajax 应用程序
本文分别介绍了如何在<nobr><strong class="kgb" onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u5BA2_u6237";KeyGate_ads.ShowGgAds(this,"_u5BA2_u6237",event)' style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: hand; COLOR: #0000ff; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: underline" onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&ai=B4bHaAWn8RpP4L5yW4QGl3dXWAZm1jzGVkd-aA8CNtwHAixEQDhgOILHzmwkoFDgAULrvu5P______wFgnbnQgZAFqgEKMjAwMDAwNDEyMbIBDW5ld3MuY3Nkbi5uZXTIAQHaAStodHRwOi8vbmV3cy5jc2RuLm5ldC9uLzIwMDcwOTA0LzEwODI5My5odG1sgAIBqQK2jDpk4tyBPsgCsbecA6gDAegDtwLoA0T1AwAEAAA&num=14&adurl=http://www.oxford-professional.com&client=ca-pub-9553494669999741");GgKwClickStat("客户","www.oxford-professional.com","afc","2000004121");' onmouseout='isShowGg = false;InTextAds_GgLayer="_u5BA2_u6237"'>客户</strong></nobr>端使用 GWT 的 JSON API 来解析和生成 JSON 编码的数据,以及在<nobr><strong class="kgb" onmouseover='isShowAds = true;isShowAds2 = true;KeyGate_ads.Move(this,"http://rad.17luntan.com/UploadImage/73/633239070743437500.jpg","%u4E0A%u95E8%u7EF4%u4FEE%u7535%u8111%uFF01%u7F51%u7EDC%u5E03%u7EBF%u3001%u6570%u636E%u6062%u590D%u3001%u7535%u8111%u9500%u552E%u3001%u7535%u8111%u7EC4%u88C5%u7B49%uFF0C%u8BE6%u60C5%u8BF7%u70B9%u51FB%u5782%u8BE2%uFF01","64644","服务","%u7535%u8111%u7EF4%u4FEE","http%3A//www.dfpchome.com", event)' style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline" onclick='javascript:window.open("http://s4.17luntan.com/ClickPortal/WebClick.aspx?id=64644&k=%u670D%u52A1&siteid=0098295a-e262-40f7-ae50-7a6fbbdb678b&url=http%3A//news.csdn.net/n/20070904/108293.html&gourl=http%3A//www.dfpchome.com&parm=823D51AC3432694F7CD4B78230724B51BCDD7A62A7B1B85E&alliedsiteid=0");' onmouseout="isShowAds = false;isShowAds2 = false">服务</strong></nobr>器端如何使用 GWT 的 RemoteServiceServlet 来接受和响应来自客户端的请求,并使用 SOJO 来解析处理 JSON 数据。
开发端到端的 Ajax 应用程序,第 3 部分
Ajax 正在迅速地成为时髦的<nobr><strong class="kgb" onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u6280_u672F";KeyGate_ads.ShowGgAds(this,"_u6280_u672F",event)' style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: hand; COLOR: #0000ff; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: underline" onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&ai=B5aHtAWn8RpP4L5yW4QGl3dXWAe2kjymlw8X6AcCNtwHAqQcQCxgLILHzmwkoFDgAUPmt7eD9_____wFgnbnQgZAFqgEKMjAwMDAwNDEyMbIBDW5ld3MuY3Nkbi5uZXTIAQHaAStodHRwOi8vbmV3cy5jc2RuLm5ldC9uLzIwMDcwOTA0LzEwODI5My5odG1sqQK2jDpk4tyBPsgC3fSrA6gDAegDtwLoA0T1AwAEAAA&num=11&adurl=http://www.sitechsmt.com/products/BIG5/index.asp&client=ca-pub-9553494669999741");GgKwClickStat("技术","www.7seastin.com","afc","2000004121");' onmouseout='isShowGg = false;InTextAds_GgLayer="_u6280_u672F"'>技术</strong></nobr>,它可以为在浏览器中运行的 Web 应用程序提供具有桌面质量的软件特性。这个分三部分的系列讨论如何使用开放源码技术开发端到端 Ajax 应用程序,本文将使用 JavaScript 实现 Ajax 客户端逻辑,从而完成这个场景的其余部分。
认识 JsonML
JSON 是与 Ajax 同时兴起的。使用 JSON 可以方便地传输数据,因为这些数据还可以重新转换为 JavaScript 对象,这一特点极具实用性。JsonML 是 JSON 的一个扩展,本文向大家展示如何对这个<nobr><strong class="kgb" onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u5DE5_u5177";KeyGate_ads.ShowGgAds(this,"_u5DE5_u5177",event)' style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: hand; COLOR: #0000ff; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: underline" onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&ai=BMOKmAWn8RpP4L5yW4QGl3dXWAf6vgxiG58KDAsCNtwGgjQYQAxgDILHzmwkoFDgAUO-Ws6T7_____wFgnbnQgZAFqgEKMjAwMDAwNDEyMbIBDW5ld3MuY3Nkbi5uZXTIAQHaAStodHRwOi8vbmV3cy5jc2RuLm5ldC9uLzIwMDcwOTA0LzEwODI5My5odG1sqQK2jDpk4tyBPsgC9q8-qAMB6AO3AugDRPUDAAQAAA&num=3&adurl=http://www.jxtools.net/product.asp%3F&client=ca-pub-9553494669999741");GgKwClickStat("工具","www.jxtools.net","afc","2000004121");' onmouseout='isShowGg = false;InTextAds_GgLayer="_u5DE5_u5177"'>工具</strong></nobr>加以利用。
面向 Java 开发人员的 Ajax:使用 Jetty 和 DWR 编写 Comet 应用程序
<nobr><strong class="kgb" onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u670D_u52A1_u5668_u7AEF";KeyGate_ads.ShowGgAds(this,"_u670D_u52A1_u5668_u7AEF",event)' style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: hand; COLOR: #0000ff; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: underline" onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&ai=Bh6OYAWn8RpP4L5yW4QGl3dXWAY_rmCijpquTA8CNtwGA4gkQBBgEILHzmwkoFDgAUMf-z6UEYJ250IGQBaoBCjIwMDAwMDQxMjGyAQ1uZXdzLmNzZG4ubmV0yAEB2gEraHR0cDovL25ld3MuY3Nkbi5uZXQvbi8yMDA3MDkwNC8xMDgyOTMuaHRtbKkCtow6ZOLcgT7IAvPO6gKoAwHoA7cC6ANE9QMABAAA&num=4&adurl=http://www.htjg.cn/index1a.htm&client=ca-pub-9553494669999741");GgKwClickStat("服务器端","www.htjg.cn","afc","2000004121");' onmouseout='isShowGg = false;InTextAds_GgLayer="_u670D_u52A1_u5668_u7AEF"'>服务器端</strong></nobr>异步事件驱动的 Ajax 应用程序实现起来比较困难,而且难于扩展。本文介绍了一种行之有效的方法:即结合使用 Comet 模式和 Jetty 6 的 Continuations API。您可以方便地在 DWR 2 中将 Comet 和 Continuations 与 Reverse Ajax 技术结合使用
Ajax -- 困惑者指南,第 1 部分:Ajax 工具和技术综述
本文提供来自 IBM Ajax 开发人员专家组的 Ajax 开发资源备忘单,他们根据自己的经验为您提供了一些实用的信息,这些信息可以帮助您快速进入高效 Ajax 开发的轨道。
征服 Ajax 应用程序的安全威胁
Ajax 是 Web 2.0 中的一项关键技术,尤其是 Ajax 可以驱动 mushup。然而,Ajax 和 mushup 技术也引入了一些新型威胁。通过本文了解这些新的威胁,并通过探索一些最佳实践来避免它们。
用 Ajax 和 Apache Geronimo 创建异步消息框架
本文介绍如何将 Apache Geronimo 与 Asynchronous JavaScript + XML(Ajax)用户界面(UI)、异步消息传递系统和松散耦合的业务服务结合起来构建响应性的企业级 Web 应用程序框架。
Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架
JavaServer Faces (JSF) 是用于 Java™ Web 应用程序的第一个标准化的用户界面框架。而 Seam 是一个扩展 JSF 的强大的应用程序框架。本文将发现这两种框架之间的互补性。作者介绍了 Seam 对 JSF 生命周期的增强,包括上下文状态管理、 RESTful URL、Ajax remoting、适当的异常处理和约定优于配置。
打造安全 Ajax mashup 的未来
当前的 Web 浏览器还不能轻松而<nobr><strong class="kgb" onmouseover='isShowAds = true;isShowAds2 = true;KeyGate_ads.Move(this,"","%u7532%u9AA8%u65872007%u5F00%u53D1%u8005%u5927%u4F1A","-100541","安全","%u7532%u9AA8%u65872007%u5F00%u53D1%u8005%u5927%u4F1A","http%3A//events.csdn.net/oracle/devday/index.html", event)' style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline" onclick='javascript:window.open("http://s4.17luntan.com/ClickPortal/WebClick.aspx?id=-100541&k=%u5B89%u5168&siteid=0098295a-e262-40f7-ae50-7a6fbbdb678b&url=http%3A//news.csdn.net/n/20070904/108293.html&gourl=http%3A//events.csdn.net/oracle/devday/index.html&parm=823D51AC3432694F7CD4B78230724B51BCDD7A62A7B1B85E&alliedsiteid=0");' onmouseout="isShowAds = false;isShowAds2 = false">安全</strong></nobr>地从多个源获取内容,并将其显示到页面上。不过开发人员仍然可以充分利用目前可用的工具来完成任务,并减少 Web 应用程序在安全性和可伸缩性方面的压力。通过本文了解如何补救当前浏览器技术的不足,使 Web 开发超越这些障碍,将互操作性提升到的一个新的水平。
Ajax 权衡:XML 的多种风格
随着 Mozilla XForms 插件的推出,现在您可以在 Firefox 浏览器中处理 XForms 了。本文演示了目前受 Firefox 和 Mozilla XForms 插件支持的 XForms 处理技术。
掌握 Ajax,第 9 部分: 使用 Google Ajax Search API
本文将教您如何向公共 API,例如 Google 提供的 API 发出请求并接收其响应,从而为您的 Web 应用程序增加自己的脚本<nobr><strong class="kgb" onmouseover='isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u548C_u670D";KeyGate_ads.ShowGgAds(this,"_u548C_u670D",event)' style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: hand; COLOR: #0000ff; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: underline" onclick='javascript:window.open("http://pagead2.googlesyndication.com/pagead/iclk?sa=l&ai=BNDbvAWn8RpP4L5yW4QGl3dXWAdWe-ynl1NKZA8CNtwGg_goQDRgNILHzmwkoFDgAUKy6kXFgnbnQgZAFqgEKMjAwMDAwNDEyMbIBDW5ld3MuY3Nkbi5uZXTIAQHaAStodHRwOi8vbmV3cy5jc2RuLm5ldC9uLzIwMDcwOTA0LzEwODI5My5odG1sqQK5nGAwAneJPsgCpe62A6gDAegDtwLoA0T1AwAEAAA&num=13&adurl=http://www.danfoss.com/China/BusinessAreas/DrivesSolutions/&client=ca-pub-9553494669999741");GgKwClickStat("和服","www.Danfoss.com/China","afc","2000004121");' onmouseout='isShowGg = false;InTextAds_GgLayer="_u548C_u670D"'>和服</strong></nobr>务器端程序所不能提供的更多功能。
结合使用 Ajax 和 WebSphere Commerce
Ajax 可以消除客户在等待服务器操作时盯着浏览器窗口和沙漏图标所花的时间。本教程通过三个场景介绍了如何结合使用 Ajax 和 WebSphere Commerce。
未完待续.......
分享到:
相关推荐
在这个"新瓶旧酒ASP.NET AJAX系列文章"的压缩包中,你将找到一系列关于ASP.NET AJAX的详细教程和源码实例,涵盖了从客户端脚本到服务器端控件,再到Web服务的全方位学习资源。 首先,让我们来深入了解一下ASP.NET ...
掌握Ajax系列文章.chm Ajax 是一种 Web 应用程序客户机技术,它结合了 JavaScript、层叠样式表(Cascading Style Sheets,CSS)、HTML、XMLHttpRequest 对象和文档对象模型(Document Object Model,DOM)
Dojo是一个非常强大面向对象,开源的JavaScript工具箱。它为开发Web胖客户端程序提供了一套完整的Widget和一些特效操作。
3. **文章心情投票**:这是一种常见的社交网络功能,让用户能够对内容表达喜欢、不喜欢或其他情感反应,通常包括但不限于“点赞”、“踩”或一系列表情符号。 4. **插件集成**:这个插件设计成可轻松集成到现有网站...
"南充海涛AJAX文章系统.7z" 是一个压缩包文件,其中包含了一个名为“南充海涛AJAX文章系统”的应用程序或项目。这个系统很可能是用来创建、管理和展示文章的,利用了AJAX(异步JavaScript和XML)技术。AJAX是一种在...
### ASP.NET AJAX深入浅出系列课程之客户端访问WebService(下) #### 重要知识点解析 **一、改变客户端访问时的方法名** 在客户端访问WebService时,由于JavaScript语言的限制,无法直接支持方法重载(overload...
这个入门系列教程由TerryLee's Tech Space提供,通过一系列文章和实例,帮助初学者掌握ASP.NET AJAX的核心概念和使用方法。 1. **ScriptManager控件**: ASP.NET AJAX的核心组件之一就是ScriptManager控件,它负责...
在新闻系统中,我们可以创建一系列的DAO接口,如`NewsDAO`,包含`insertNews`、`updateNews`、`getNewsById`和`deleteNews`等方法,然后实现这些接口,以便在需要时调用。 3. **业务逻辑层(Servlet)**:Servlet是...
标题中的“受欢迎的ajax弹出层/对话框组件”指的是在网页开发中广泛使用的JavaScript库或插件,它允许开发者创建交互式的弹出窗口或对话框。这些组件通常利用Ajax技术来实现异步数据加载,使得用户可以在不刷新整个...
本篇文章将详细介绍四个重要的Ajax框架:Prototype、Dojo、Scriptaculous和Ext。 1. **Prototype** Prototype是一个JavaScript库,为JavaScript编程提供了许多实用的功能,同时也为Ajax开发提供了强大的支持。它...
prototype.js的系列文章——$H()函数 百度的Ajax.js文件 常用JS ...prototype.js的系列文章——Ajax.Request类 prototype.js的系列文章——Ajax.Updater类 prototype.js的系列文章——Try.these())函数
本文是使用 Ajax 改造现有 Web 站点系列的第一篇文章,将展示如何使用简单的模式窗口(modal window)消除弹出窗口和导航死角。 Ajax 技术改变了大型商业 Web 应用程序的外观,但是许多较小的 Web 站点都不具备足够...
根据提供的压缩包文件名称"Ajax的实训",我们可以推测这个项目可能包含了一系列与Ajax相关的实践文件。这些文件可能包括: 1. `index.html` - 主页面,包含基本的HTML结构和必要的JavaScript脚本。 2. `style.css` ...
导读:在本篇文章中,我们将通过编写JavaScript来使用客户端行为扩展UpdateProgress控件,客户端代码将使用ASP.NET AJAX Library中的PageRequestManager,在UpdateProgress控件中,将添加一个Button,来允许用户取消...
本篇文章将深入探讨VB.NET 2008中使用的AJAX控件及其应用实例。 ### 1. ASP.NET AJAX 概述 ASP.NET AJAX 是一套客户端和服务器端的技术,用于构建能够进行异步更新的Web应用程序,即页面的某部分可以在不刷新整个...
文章通过实例分析,介绍了AJAX定时发送数据、PHP后端处理数据、前端JavaScript接收反馈等一系列技术要点。在实际开发过程中,开发者需要考虑到浏览器兼容性、数据安全、服务器性能等多方面因素,以确保自动保存功能...
本篇文章将深入探讨VS自带的AJAX框架及其在.NET Ajax开发中的应用。 **AJAX简介** AJAX(Asynchronous JavaScript and XML)并非一种单一的技术,而是一种综合了多种技术的开发方式,用于构建用户体验更优的Web...
博客的后端可能通过Web服务接口暴露了一系列操作,如发表文章、评论、获取文章列表等,供前端AJAX调用。Web服务通常使用SOAP(Simple Object Access Protocol)协议进行通信,但现代的Web服务更倾向于RESTful风格,...