標籤:style c class blog code java
//一般處理,無參數樣本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); });});