asp.net怎么用jquery $.post进行数据库查询,并且返回一个 List<自定义类> 在客户端如何接收结果?
展开全部
可序列化的一个数据对象类
[Serializable]
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
一个ashx的一般处理程序
List<Person> list = new List<Person>();
Person p1=new Person(){Id=1,Name="张三1"};
Person p2=new Person(){Id=3,Name="张三2"};
list.Add(p1);
list.Add(p2);
//序列化对象为JSON字符串返回浏览器
JavaScriptSerializer ser = new JavaScriptSerializer();
string json = ser.Serialize(list);
Context.Response.Write(json);
//模拟的数据格式 [{"Id":"1","Name":"张三1"},{{"Id":"2","Name":"张三2"}}]
HTMLPOST请求
$.post("json.ashx", { "name": "123" }, function (data) {
//data[0].Id 这个就是json数据获取方式
//你可以遍历操作
}, "json");
[Serializable]
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
一个ashx的一般处理程序
List<Person> list = new List<Person>();
Person p1=new Person(){Id=1,Name="张三1"};
Person p2=new Person(){Id=3,Name="张三2"};
list.Add(p1);
list.Add(p2);
//序列化对象为JSON字符串返回浏览器
JavaScriptSerializer ser = new JavaScriptSerializer();
string json = ser.Serialize(list);
Context.Response.Write(json);
//模拟的数据格式 [{"Id":"1","Name":"张三1"},{{"Id":"2","Name":"张三2"}}]
HTMLPOST请求
$.post("json.ashx", { "name": "123" }, function (data) {
//data[0].Id 这个就是json数据获取方式
//你可以遍历操作
}, "json");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询