写一个基础类
public abstract class JsonBase : System.Web.UI.Page
{/// <summary>
/// 将指定的对象序列化为Json格式输出到客户端
/// </summary>
/// <param name="obj"></param>
public void WriteResponsebyJson(object obj)
{
Context.Response.Write(Newtonsoft.Json.JavaScriptConvert.SerializeObject(obj));
}
}
在一个异步处理页面上继承此类
如:
public partial class StoreAjax : JsonBase
{
protected void Page_Load(object sender, EventArgs e)
{
WriteResponsebyJson(new
{
StoreID = 1,
StoreName = “搜房”,
});
}
}
请求页面
jQuery.get("StoreAjax.aspx", { sid: id },
function(data) {
var json = eval('(' + data + ')');
alert(json.StoreID);
alert(json.StoreName);
});