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);
})

最新文章

  1. reason: '[<__NSDictionary0 0x7fda88f00c90> setValue:forUndefinedKey:]: this class is not key value c
  2. Java 中的 Filter 过滤器详解
  3. 订阅Linux内核的邮件列表
  4. Daily Scrum 11.8
  5. BW性能优化
  6. 乔布斯,TED,我的演讲
  7. Spring Data Jpa(Hibernate) OneToMany
  8. AngularJS学习之旅—AngularJS 事件(十四)
  9. JEECG3.8 全套实战视频全部开放,免费下载!
  10. css样式基础详解
  11. iOS ATS问题(补充中)
  12. js 正则表达式验证网站域名
  13. C#接口实现技巧之借助第三方
  14. OneZero第五周第一次站立会议(2016.4.18)
  15. 洛谷P1450 [HAOI2008]硬币购物(背包问题,容斥原理)
  16. Swift网络封装库Moya中文手册之Endpoints
  17. day8 异常处理
  18. Jsp&Servlet入门级项目全程实录第2讲
  19. update-alternatives命令详解
  20. mysql更改utf8编码方式

热门文章

  1. InnoDB INFORMATION_SCHEMA FULLTEXT Index Tables
  2. Django-Ajax组件
  3. MySQL账户管理和主从同步
  4. set()集合基本操作
  5. 《Docker容器与容器云》读书笔记
  6. 跳石头(codevs 4768)
  7. Android应用程序项目结构
  8. 洛谷 P4720 【模板】扩展 / 卢卡斯 模板题
  9. 一致性哈希算法-----> 解决memecache 服务器扩容后的数据丢失。
  10. Spring中实现自定义事件