讲解asp.net中Jquery解析json数据格式相关知识

aspx前台页面代码如下:
 
    <script language="javascript" type="text/javascript">
 
    function  TestAjax(){
 
    $.ajax({
 
    url: "/", //ajax请求的路径     dataType: "json",
 
    data: "id=150"+"&r=" + Math.random(), //请求的参数
 
    type: "post",
 
    success: function (data) {
 
    alert(data.name); //弹出data对象的name属性值
 
    }
 
    });
 
    }
 
    </script>
 
    后台。cs文件如下:
 
    protected void Page_Load(object sender, EventArgs e)
 
    {
 
    if (!IsPostBack)
 
    {
 
    if (Request.QueryString["id"] != null)
 
    {
 
    string id = Request.QueryString["id"].ToString();
 
    Context.Response.ContentType = "text/plain";
 
    //构建的json数据(只有一条数据可以直接用{},如果有多条数据需要用[],前台用索引访问) 例如jsonstr = "[{\"pricelist\":\"" + temm + "\",\"jianye\":\"" + jianye + "\",\"sigleprice\":\"" + oneytempprice + "\",\"jianyetotalprice\":\"" + jianyetotalprice + "\"}]";
 
    string data = "{\"id\":\"" + id + "\",\"name\":\"测试内容 \",\"sigleprice\":\"120.0 \",\"jianyetotalprice\":\"123.2\"}";
 
    Context.Response.Write(data);
 
    Context.Response.End();
 
    }
 
    }
 
    }