一般处理程序返回json
2015-09-14 17:50
225 查看
一般处理程序:
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);
}
});
})
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);
}
});
})
相关文章推荐
- 限制文本框输入指定字符
- MVC Action返回Json
- JS中面对对象的程序设计
- jsp 中的 param.xxx == 0 的问题
- JSONModel的使用
- 贰、js的基础(一)
- Json
- fastjson生成JSON字符串的时候出现$ref [转]
- JS设计模式之工厂模式
- js简单运动框架--1 单属性运动
- 本地缓存下的json值与a标签下的id值比较、显示与隐藏
- go restful json api
- SBJSON的使用
- JavaScript 基本语法
- 年月日时间三级联动js
- jsoncpp使用简介
- 省市县三级联动js
- js设置datagriad的行移动
- js带缩略图的图片轮播效果代码分享
- js 窗口open