首页 > Web开发 > 详细

若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet(转载)

时间:2018-07-11 13:22:09      阅读:266      评论:0      收藏:0      [点我收藏+]

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

 

若要允许 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 })  

 

若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet(转载)

原文:https://www.cnblogs.com/chenze-Index/p/9293655.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!