当前位置: 首页 > news >正文

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

相关文章:

  • Spring Cloud微服务分布式云架构简介
  • centos7 mysql 5.7 yum安装
  • Maven单独构建多模块项目中的单个模块
  • 常用页面校验整合
  • java spring事务管理相关
  • HTML5 a标签的download属性
  • 正向代理,反向代理(图片解析)
  • nginx常用命令
  • 雾计算简史
  • php memcached(windows linux) 的安装及应用 2011-04-08
  • Go channel 实现归并排序中的 merge 函数
  • Redis源码解析--Replication
  • 网站Web项目树形菜单的实现过程(ExtJS+SpringMVC+Spring+Hibernate+MySQL)
  • ES6简单总结(搭配简单的讲解和小案例)
  • 区块链Fabric技术在托管业务中的运用初探
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • C# 免费离线人脸识别 2.0 Demo
  • Computed property XXX was assigned to but it has no setter
  • CSS3 变换
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • es6--symbol
  • Github访问慢解决办法
  • Java到底能干嘛?
  • JS基础之数据类型、对象、原型、原型链、继承
  • Python爬虫--- 1.3 BS4库的解析器
  • TypeScript迭代器
  • VUE es6技巧写法(持续更新中~~~)
  • XML已死 ?
  • 阿里云前端周刊 - 第 26 期
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 第十八天-企业应用架构模式-基本模式
  • 对象引论
  • 关于Flux,Vuex,Redux的思考
  • 关于for循环的简单归纳
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 如何在 Tornado 中实现 Middleware
  • MPAndroidChart 教程:Y轴 YAxis
  • #13 yum、编译安装与sed命令的使用
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (09)Hive——CTE 公共表达式
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • ***利用Ms05002溢出找“肉鸡
  • .FileZilla的使用和主动模式被动模式介绍
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET 设计模式初探
  • .net开发时的诡异问题,button的onclick事件无效
  • .net与java建立WebService再互相调用
  • .net中我喜欢的两种验证码
  • /3GB和/USERVA开关
  • @Resource和@Autowired的区别
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——