若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet
设置 请求 get 允许
2023-09-11 14:14:39 时间
若要允许 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 })
相关文章
- ASP.NET Core MVC请求超时设置解决方案
- 在每个请求的.net HttpWebRequest上设置SecurityProtocol(Ssl3或TLS)
- XtraForm中OfficeSkins以及BonusSkin皮肤的设置
- 为什么获取的System.Web.HttpContext.Current值为null,HttpContext对象为null时如何获取程序(站点)的根目录 contentEditable属性设置是否可编辑元素的内容 draggable属性设置元素是否可拖动。 请求一个action,将图片的二进制字节字符串在视图页面以图片形式输出
- UISlider 设置增量
- 两种方法教你在postman设置请求里带动态token
- Redis开发运维实践上线部署规划之网卡rps设置
- VMware设置虚拟机系统和主机系统在同一个网段内访问网络设备
- C# 设置Word文档中图片的大小
- iOS 11开发教程(二十)iOS11应用视图美化按钮之设置按钮的状态
- 《众妙之门——网页排版设计制胜秘诀》——第3章 设置网页字体的5 项原则和方法3.1 系统地进行网页版式设计
- SpringBoot2.x设置Session失效时间及失效跳转
- hdparm - 获取/设置硬盘参数
- ThinkPHP 5 中AJAX跨域请求头设置方法
- 浅析前端常见文件下载的9种场景:Blob基础知识/组成/Blob URL、a标签下载、showSaveFilePicker API下载(兼容性差)、FileSaver.js库下载、Zip下载(JSZip库)、附件形式下载(设置Content-Disposition)、base64格式下载(需转为blob)、分块传输下载、HTTP范围请求下载、大文件分块并行下载
- 浅析GET和POST请求的本质区别以及关于get请求的长度限制到底是多少的问题
- 微信小程序开发实战(网络请求设置)
- odoo.http: (‘请求的作业无法处理,因为一个程序错误,设置`product_qty`字段取代了 `p
- powerDesigner16.6 设置name不自动等于code(转载)
- SpringBoot (3)设置支持跨域请求