首页 > 代码库 > MVC里使用JSON方法集锦
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+"\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个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。