MVCでJSONメソッドを使用したオムニバス

8399 ワード

//
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
"+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"; });  $("#RoleName").html(items); }); });