//一般处理,无参数示例 public JsonResult Test() { Something... return Json{new{Success=true,Msg="Error!",...}}; //return Json(new{Success=fals,Msg="ok",...},JsonRequestBehavior.AllowGet); //前台AJAX如果是GET用这句 } //有参数示例 public JsonResult Test(string myname) { Something... return Json{new{Success=true,Msg="Error!",...}}; //return Json(new{Success=fals,Msg="ok",Name=myname...},JsonRequestBehavior.AllowGet); //前台AJAX如果是GET用这句 } //前端处理代码Get方式: $("#btn").click(function () { $.getJSON("/waste/wreg/Test", function (data) { alert(data.Success+"\r\n"+data.Msg); }); }); //结果会显示:false和ok //如果要传送参数Get方式写法如下: $("#btn").click(function () { $.getJSON("/waste/wreg/Test",{myname:"james"}, function (data) { alert(data.Name); }); }); //结果会显示:james //post方式的json方式 $("#btn").click(function () { $.post("/waste/wreg/getjson", { username: "james" }, function (data) { alert(data.Email); }); }); /////////////////////////////////////////////////////////////////////////////////////////////////// //处理类 public JsonResult Test3() { var result=new User{Name="wsw‘,Sex="man",Height="1.8"}; return Json(result); //return Json(result,JsonRequestBehavior.AllowGet); //前台AJAX如果是GET用这句 } //前端处理代码与上面的方式一样 //////////////////////////////////////////////////////////////////////////////////////////////// //处理List public JsonResult TestList() { List<User> userList=new List<User> { new User{Name="ab",Mobile="139"}, new User{Name="cc",Mobile="138"} }; return Json(userList); //return Json(userList,JsonRequestBehavior.AllowGet); //前台AJAX如果是GET用这句 } //前端处理方式Get如下: $("#btn").click(function () { $.getJSON("/waste/wreg/getjson", { username: "james" }, function (data) { var items = ""; $.each(data, function (index, itemData) { items+="用户名是:"+itemData.Name+" 手机是:"+itemData.Mobile+"\r"; }); alert(items); }); });