• MVC里使用JSON方法集锦


    //一般处理,无参数示例
    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+"
    "+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+"
    ";
      });
      $("#RoleName").html(items);
     });
    });
  • 相关阅读:
    Spring-整合MyBatis-声明式事务
    Spring-AOP
    Spring-使用注解开发
    Spring-bean的自动装配
    Spring-HelloSpring-IOC创建对象的方式
    Objective-C学习笔记2013[NSString]字符串[可变字符串中,加用app减用delete]
    C语言I博客作业04
    C语言I博客作业03
    C语言I博客作业02
    malloc/free 和 new/delete
  • 原文地址:https://www.cnblogs.com/firstcsharp/p/3747424.html
Copyright © 2020-2023  润新知