Asp.net Mvc Ajax JsonResult简单使用
2012-03-15 11:04
746 查看
在Asp.net MVc 2中由于对数据的保护,默认情况下request为post,所以在前端请求的时候则需要以post方式request
action方法:
public JsonResult GetPersonInfo() { var person =new { Name ="张三", Age =22, Sex ="男" }; return Json(person); }
前端请求代码:
$.ajax({ url: "/FriendLink/GetPersonInfo", type: "POST", dataType: "json", data: { }, success: function(data) { $("#friendContent").html(data.Name); } })
这样当然没有问题,如果是换成了GET方式request则会出错
当然肯定是可以的,很简单
json方法有一个重构:
protectedinternal JsonResult Json(object data); protectedinternal JsonResult Json(object data, JsonRequestBehavior behavior);
我们只需要使用第二种就行了,加上一个 json请求行为为Get方式就OK了
public JsonResult GetPersonInfo()
{
var person =new
{
Name ="张三",
Age =22,
Sex ="男"
};
return Json(person,JsonRequestBehavior.AllowGet);
}
这样一来我们在前端就可以使用Get方式请求了:
$.getJSON("/FriendLink/GetPersonInfo", null, function(data) { $("#friendContent").html(data.Name); })
这样很简单的处理好了,返回JsonResult时只需要传入一个对象就可以他会帮我序列化好一切的,
我们不用再使用JavaScriptSerializer来进行序列化了MVC中他已经帮我们处理好了这些,是不是更加容易了现在,开发起来更加便捷!
原文出处:http://www.cnblogs.com/Raycloud/archive/2010/08/20/1804414.html
action方法:
public JsonResult GetPersonInfo() { var person =new { Name ="张三", Age =22, Sex ="男" }; return Json(person); }
前端请求代码:
$.ajax({ url: "/FriendLink/GetPersonInfo", type: "POST", dataType: "json", data: { }, success: function(data) { $("#friendContent").html(data.Name); } })
这样当然没有问题,如果是换成了GET方式request则会出错
当然肯定是可以的,很简单
json方法有一个重构:
protectedinternal JsonResult Json(object data); protectedinternal JsonResult Json(object data, JsonRequestBehavior behavior);
我们只需要使用第二种就行了,加上一个 json请求行为为Get方式就OK了
public JsonResult GetPersonInfo()
{
var person =new
{
Name ="张三",
Age =22,
Sex ="男"
};
return Json(person,JsonRequestBehavior.AllowGet);
}
这样一来我们在前端就可以使用Get方式请求了:
$.getJSON("/FriendLink/GetPersonInfo", null, function(data) { $("#friendContent").html(data.Name); })
这样很简单的处理好了,返回JsonResult时只需要传入一个对象就可以他会帮我序列化好一切的,
我们不用再使用JavaScriptSerializer来进行序列化了MVC中他已经帮我们处理好了这些,是不是更加容易了现在,开发起来更加便捷!
原文出处:http://www.cnblogs.com/Raycloud/archive/2010/08/20/1804414.html
相关文章推荐
- Asp.net Mvc Ajax JsonResult简单使用
- Asp.net Mvc Ajax JsonResult简单使用
- Asp.net Mvc Ajax JsonResult简单使用
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- 使用ExposedObject对Asp.net MVC中匿名类型的JsonResult做单元测试
- 在ASP.NET MVC中简单使用跨域Ajax
- ADO.NET .net core2.0添加json文件并转化成类注入控制器使用 简单了解 iTextSharp实现HTML to PDF ASP.NET MVC 中 Autofac依赖注入DI 控制反转IOC 了解一下 C# AutoMapper 了解一下
- asp.net mvc 使用ajax请求 控制器 (PartialViewResult)分部的action,得到一个分部视图(PartialView)的HTML,进行渲染
- ASP.NET MVC 入门 -- 11、使用AJAX
- asp.net -mvc框架复习(5)-ASP.NET MVC中的视图简单使用
- ASP.NET WebForm 之 Ajax 请求后端处理 概述 ASP.NET 在MVC中的用途非常广泛,操作起来也非常简单。前台请求异步请求 Controlle
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之数据篇
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之数据篇
- Asp.net MVC 使用Autofac的简单使用 IOC
- ASP.NET使用Ajax返回Json对象的方法
- ASP.NET MVC中使用AJAX(XMLHttpRequest、Microsoft AJAX Library......)
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建Viewport(2)
- asp.net MVC 使用JQuery.Ajax
- asp.net mvc简单使用