JQuery 来获取数据c#中的JSON数据

C# 后台 (JSONHandler.ashx)

 1 <%@ WebHandler Language="C#" Class="JSONHandler" %>

 2 

 3 using System;

 4 using System.Web;

 5 using System.Web.Script.Serialization;

 6 

 7 public class JSONHandler : IHttpHandler {

 8     

 9     public void ProcessRequest (HttpContext context) {

10         context.Response.ContentType = "text/plain";

11         JavaScriptSerializer serializer = new JavaScriptSerializer();

12         Person p = new Person();

13         p.name = context.Request.QueryString.GetValues("name")[0];

14         p.age = Convert.ToInt32(context.Request.QueryString["age"]);

15         //将p转换成json数据,并输出

16         context.Response.Write(serializer.Serialize(p));

17     }

18     

19     public bool IsReusable {

20         get {

21             return false;

22         }

23     }

24 

25 }

26 

27 /// <summary>

28 /// Person类

29 /// </summary>

30 public class Person

31 {

32     public string name

33     {

34         get;

35         set;

36     }

37     public int age

38     {

39         get;

40         set;

41     }

42 }

 

JQuery 前台

 $.getJSON("JSONHandler.ashx", 

    {name:"jack",age:18},

    function (json) {

    var name=json[name];

    var age=json[age];

});    

 

你可能感兴趣的:(jquery)