详谈基于JSON的高级AJAX开发技术

翻译|其它|编辑:郝浩|2007-09-21 11:23:24.000|阅读 1076 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

本文将解释如何使用  AJAX    JSON  分析器在客户端和服务器之间创建复杂的  JSON  数据传输层。

  一、引言

  毫无疑问,AJAX  已经成为当今  Web  开发中一种强有力的用户交互技术,但是它的许多可能性应用仍然鲜为人知。在本文中,我们将来共同探讨如何使用  JavaScript  对象标志(JSON)  JSON  分析器在服务器和客户端  AJAX  引擎之间创建复杂而强有力的  JSON  数据传输层。我们将详细讨论如何创建一组对象(在其它语言中经常被当作一个包),如何把这些对象串行化为  JSON  以发送到服务器端,以及如何把服务器端  JSON  反串行化为客户端  JavaScript  对象。

  提示:你可以在  Douglas Crockford  的网站上找到本文中使用的  JSON  分析器。

  在继续阅读前,本文假定你已经掌握了  JavaScript  技术并且了解如何创建一个基本的  AJAX  引擎,并经由  AJAX  技术向服务器端发出请求和从服务器端接收响应。为了更好地理解本文中示例,你需要下载本文相应的源码文件。

  二、开始

  为了进一步抽象我们的  AJAX  请求并有助于我们以后在不同的应用程序间共享  AJAX  引擎代码,本文使用了一个我自己创建的  AJAX  引擎。为了使用这个引擎,我们简单地导入三个  JavaScript  文件并且向一个名为  AjaxUpdater  的对象发出请求。然后,由该引擎来负责处理其它任务,包括把响应代理到在该请求中指定的回调方法中。下面的示例展示了我们如何使用这个引擎发出请求以及导入相关的文件:

  以下是引用片段:

script type="text/javascript"src="javascript/model/Ajax.js"></script
script type="text/javascript" src="javascript/model/HTTP.js"></script
script type="text/javascript" src="javascript/model/AjaxUpdater.js"></script
script type="text/javascript"
document.load = AjaxUpdater.Update(’GET’
URL callback);
/script


  首先,让我们来讨论  JavaScript  对象。

  三、JavaScript  对象

  JavaScript  以前经常被误解,似乎它主要用于实现客户浏览器端图形效果。其实,JavaScript  是一种强有力的语言,特别当它与  AJAX  以及一个应用程序的服务器端相结合时;但是,即使在客户端,JavaScript  也能够实现远比你预料得多的多的功能。面向对象的  JavaScript  就是一个示例,它能够使我们创建对象,扩展内在对象,甚至能够把我们的对象创建成包以达到更容易的管理之目的。

  在本文示例中,我们将创建三个对象:AutoCar    Wheel。其中,每一个都是简单的对象;在此,我们仅使用它们来展示如何创建一个基本包。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:csdn

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP