<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 <html xmlns="http://www.w3.org/1999/xhtml"> 
 <head> 
 <title>jquery获取json数据演示页面</title> 
<script type="text/javascript" src="ajax/jquery-1.2.6.pack.js"></script> 
<script type="text/javascript"> 
 function getData(){ 
 $("#list").html("");//清空列表中的数据 
 //发送ajax请求 
 $.getJSON( 
 "jsondata.ashx",//产生JSON数据的服务端页面 
 {name:"test",age:20},//向服务器发出的查询字符串(此参数可选) 
 //对返回的JSON数据进行处理,本例以列表的形式呈现 
 function(json){ 
 //循环取json中的数据,并呈现在列表中 
 $.each(json,function(i){ 
 $("#list").append("<li>name:"+json[i].name+" Age:"+json[i].age+"</li>") 
 }) 
 }) 
 } 
 </script> 
 </head> 
 <body> 
 <input id="Button1" type="button" value="获取数据" οnclick="getData()" /> 
 <ul id="list"></ul> 
 </body> 
 </html> ----------------------------

--------------------------

应用数据

<%@ WebHandler Language="C#" Class="jsonData" %> 
 using System; 
 using System.Web; 
 public class jsonData : IHttpHandler { 
 public void ProcessRequest (HttpContext context) { 
 context.Response.ContentType = "text/plain"; 
 string data = "[{name:\"ants\",age:24},{name:\"lele\",age:23}]";//构建的json数据 
 //下面两句是用来测试前台向此页面发出的查询字符 
 string querystrname = context.Request.QueryString.GetValues("name")[0];//取查询字符串中namer的值 
 string querystage = context.Request.QueryString.GetValues("age")[0];//取查询字符串中age的值 
 context.Response.Write(data); 
 } 
 public bool IsReusable { 
 get { 
 return false; 
 } 
 } 
 }