博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet
阅读量:7228 次
发布时间:2019-06-29

本文共 950 字,大约阅读时间需要 3 分钟。

若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet

请将 JsonRequestBehavior 设置为 AllowGet

MVC 默认 Request 方式为 Post。

action

public JsonResult GetPersonInfo()  {    var person = new  {      Name = "张三",      Age = 22,      Sex = "男"    };    return Json(person);  }

或者

1 public JsonResult GetPersonInfo()  {   2   return Json (new{Name = "张三",Age = 22,Sex = "男"});   3 }   4 view   5 $.ajax({   6   url: "/FriendLink/GetPersonInfo",   7   type: "POST",   8   dataType: "json",   9   data: { },  10   success: function(data) {  11      $("#friendContent").html(data.Name);  12   }  13 })

POST 请求没问题,GET 方式请求出错:

 

解决方法

json方法有一个重构:

1 public JsonResult GetPersonInfo()  {  2   var person = new  {  3       Name = "张三",  4       Age = 22,  5       Sex = "男"  6    };  7    return Json(person,JsonRequestBehavior.AllowGet);  8 }

这样一来我们在前端就可以使用Get方式请求了:

1 $.getJSON("/FriendLink/GetPersonInfo", null, function(data) {  2     $("#friendContent").html(data.Name);  3 })

转载地址:http://ridfm.baihongyu.com/

你可能感兴趣的文章
CLR存储过程
查看>>
初级运维(一)
查看>>
C语言字符串常用函数学习(一)
查看>>
Lync Server 2010部署与应用(三)---拓扑生成与发布
查看>>
安全摘记1:关于安全与黑客
查看>>
我的友情链接
查看>>
tbox中vector容器的使用
查看>>
一个简单的PHP笔试题
查看>>
firebug重新载入页面获取源码
查看>>
我的友情链接
查看>>
5月末周中国.COM总量净增1.2万个 美国净减2.6万个
查看>>
Elasticsearch数据建模-关联查询
查看>>
我的友情链接
查看>>
CentOS 下安装 Lnmp
查看>>
redis系列:通过日志案例学习string命令
查看>>
世界冠军之路:菜鸟车辆路径规划求解引擎研发历程
查看>>
Linux-sendmail
查看>>
关于BSTR的困惑
查看>>
什么时候使用HashMap?它有什么特点?
查看>>
框架名
查看>>