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);
})
转载于:https://www.cnblogs.com/sjqq/p/7357934.html
MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)转相关推荐
- php result json,详解JsonResult的使用方法
这篇文章主要介绍了详解mvc使用JsonResult返回Json数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. controller 中定义以下方法:public JsonResult Up ...
- 在ASP.NET MVC下实现树形导航菜单
在需要处理很多分类以及导航的时候,树形导航菜单就比较适合.例如在汽车之家上: 页面主要分两部分,左边是导航菜单,右边显示对应的内容.现在,我们就在ASP.NET MVC 4 下临摹一个,如下: 实现的 ...
- jquery ajax下拉联动,jQuery Ajax MVC 下拉框联动
无刷新下拉框联动方法: Controllers代码 public JsonResult DH_Change(string DH_ID) { List TeamLeaderList = FinanceD ...
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题
问题背景: 在使用asp.net mvc 结合jquery esayui做一个系统,但是在使用使用this.json方法直接返回一个json对象,在列表中显示时发现datetime类型的数据在转为字符 ...
- ASP.NET MVC下使用AngularJs语言(三):ng-options
今天使用angularjs的ng-options实现一个DropDownList下拉列表. 准备ASP.NET MVC的model: public class MobilePhone{public i ...
- ASP.NET MVC下的异步Action的定义和执行原理
Visual Studio提供的Controller创建向导默认为我们创建一个继承自抽象类Controller的Controller类型,这样的Controller只能定义同步Action方法.如果我 ...
- ASP.NET MVC下使用SWFUpload完成剪切头像功能
首先介绍SWFUpload组件 SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术 为WEB开发者提供了一个具有丰富功能继 ...
- ASP.NET MVC下的四种验证编程方式[续篇]
ASP.NET MVC下的四种验证编程方式[续篇] 原文:ASP.NET MVC下的四种验证编程方式[续篇] 在<ASP.NET MVC下的四种验证编程方式>一文中我们介绍了ASP.NET ...
- ASP.NET MVC下使用AngularJs语言(一):Hello your name
新春节后,分享第一个教程. 是教一位新朋友全新学习ASP.NET MVC下使用AngularJs语言. 一,新建一个空的Web项目.使用NuGet下载AngularJs和jQuery. 二,配置Bun ...
最新文章
- 一篇文章让你了解区块链技术的发展阶段
- 关于NameError: name ‘train_test_split‘ is not defined错误提示
- php 时间 (年,月,星期,天,小时,秒)的查找
- JavaScript判断字符串中包含另一个字符串(QML 中使用)
- ThinkPHP 3.2.3 简单后台模块开发(一)常用配置
- 【转】节点预测与边预测任务实践
- hao123电脑版主页_hao123浏览器 原生网民的记忆 一代站长的传奇
- java文件流null_JAVA 获取资源文件对象为NULL
- 64bit centos 如何通过yum安装32bit的程序
- django-分页器
- LEACH算法仿真实验
- 小程序体验版白屏(已解决)
- (内附独家PPT)李岩:CynosDB高可用系统介绍
- 读到良葛格的反思Hello World
- Q萌可爱,奇瑞QQ冰淇淋给年轻人爱的大礼物
- CAD注记层转到SDE Annotation Features(ArcEngine,C++实现)(转载)
- 复制宝贝到淘宝店铺,主图和标题不做修改,是否会被封店?
- A题 转换AV号(avtobv)
- day2(sdasdasdasdasd)
- Zrlog开源博客网站 安装教程