MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)<转>
MVC 默认 Request 方式为 Post。
action
public JsonResult GetPersonInfo()
{
var person = new
{
Name = "张三",
Age = 22,
Sex = "男"
};
return Json(person);
}
或者
public JsonResult GetPersonInfo()
{
return Json (new{Name = "张三",Age = 22,Sex = "男"});
}
view
$.ajax({
url: "/FriendLink/GetPersonInfo",
type: "POST",
dataType: "json",
data: { },
success: function(data) {
$("#friendContent").html(data.Name);
}
})
POST 请求没问题,GET 方式请求出错:
解决方法
json方法有一个重构:
protected internal JsonResult Json(object data);
protected internal 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);
})
最新文章
- reason: &#39;[<;__NSDictionary0 0x7fda88f00c90>; setValue:forUndefinedKey:]: this class is not key value c
- Java 中的 Filter 过滤器详解
- 订阅Linux内核的邮件列表
- Daily Scrum 11.8
- BW性能优化
- 乔布斯,TED,我的演讲
- Spring Data Jpa(Hibernate) OneToMany
- AngularJS学习之旅—AngularJS 事件(十四)
- JEECG3.8 全套实战视频全部开放,免费下载!
- css样式基础详解
- iOS ATS问题(补充中)
- js 正则表达式验证网站域名
- C#接口实现技巧之借助第三方
- OneZero第五周第一次站立会议(2016.4.18)
- 洛谷P1450 [HAOI2008]硬币购物(背包问题,容斥原理)
- Swift网络封装库Moya中文手册之Endpoints
- day8 异常处理
- Jsp&;Servlet入门级项目全程实录第2讲
- update-alternatives命令详解
- mysql更改utf8编码方式