1. 首页
  2. 技术文章
  3. 一般处理程序返回json
一般处理程序返回json

一般处理程序:

 

 public void ProcessRequest(HttpContext context)

        {

            string action = context.Request.Params["action"];

            switch (action)

            {

                case "TestAction":

                    GetJsonString();

                    break;

            }

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

        }

        public void GetJsonString()

        {

            Product product = new Product();

            product.Name = "Apple";

            product.Expiry = new DateTime(2008, 12, 28);

            product.Sizes = new string[] { "Small" };

            List<Product> list = new List<Product>();

            for (int i = 0; i < 12; i++)

            {

                list.Add(product);

            }

            HttpContext.Current.Response.Write(JsonConvert.SerializeObject(new { Result = 1, Msg = "获取数据成功", Data = list }));

     }

 

第一次加载js:

$(function () {

        $.ajax({

            type: "get",

            url: "/action/Handler.ashx",

            data: { action: "TestAction" },

            dataType: "json",

            success: function (data) {

                alert(data.Result);

                alert($.isArray( data.Data));

            },

            error: function (XMLHttpRequest, textStatus, errorThrown) {

                alert(XMLHttpRequest.status);

                alert(XMLHttpRequest.readyState);

                alert(textStatus);

            }

        });

    })


友情连接

Copyright ©2012-2016www.CSAspx.com 湘ICP备16005320号-1

声明:本站资源部分收集于互联网和用户上传源码,分享目的仅供大家学习与参考,如有侵权,请联系240852963@qq.com及时删除,本站不承担法律责任!

站点地图