前台:
$.ajax({ type: "POST", url: "GetMenuRole.ashx", data: "", dataType: "json", success: function (data) { if (data.Status == false) { alert(data.ErrorReason); } else { //解析这个菜单列表 alert(data.MenuList); } }, error: function (data) { alert(data); } });
后台:(需要使用双引号)
string sReturnJson = "\"Status\":\"{0}\",\"MenuList\":\"{1}\",\"ErrorReason\":\"{2}\" "; sReturnJson = string.Format(sReturnJson, "True", sReturnMenuList,string.Empty).Replace("","{").Replace(" ","}"); context.Response.Write(sReturnJson);