MVC裡使用JSON方法集錦

來源:互聯網
上載者:User

標籤: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); });});

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.