使用 jquery + json 实现ajax的方法

     在使用Jquery + json 的过程中由于一个小问题没有注意到,程序一直有错误。在网上找了很多JSON方面的文章但基本都是很简单的举例,所以我觉得有必要写一个完整的JQuery + json 实现AJAX的例子,如果可以帮到别人那是最好,否则就当是给自己备忘了吧。

     好啦,进入正题吧。

     关于JSON的介绍网上有很多在这里只简单介绍一下Json表示数据的格式:      

  • 对象是属性、值对的集合。一个对象的开始于“{”,结束于“}”。每一个属性名和值间用“:”提示,属性间用“,”分隔。
  • 数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。
  • 值可以是引号里的字符串、数字、true、false、null,也可以是对象或数组。这些结构都能嵌套。
  • 字符串和数字的定义和C或Java基本一致。

     

    下面我们使用Ajax获取订单列表数据后格式化为Json的格式后输出。首先我们建立data.ashx文件作为数据请求的处理页面:

    data.ashx 文件处理请求的方法: 

    Code

     

    数据处理页面写好了,下面我们来写一个前台显示页面(display.aspx),在页面中我们使用Jquery提供的.getJSON方式来访问数据页面。

    JQuery的getJSON方法的原型:$.getJSON(Url,{data:data},callbackfunction)

    url (String) : 发送请求地址。

    data (Map) : (可选) 待发送 Key/value 参数。

    callback (Function) : (可选) 载入成功时回调函数。

    前台显示页面文件 display.aspx的方法:

     

    Code

     

    好了,就这两步就基本搞定了。是不是很简单啊。

    由于Json是Javascript的一个子集,所以不论是使用方式还是执行效率相信都不会让你失望的。

     

     

  • posted @ 2009-01-23 14:59  wenw  阅读(1390)  评论(0编辑  收藏  举报