zoukankan      html  css  js  c++  java
  • 若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet

    http://www.cnblogs.com/Steven7Gao/archive/2012/06/13/2547905.html

    若要允许 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 })  
  • 相关阅读:
    SVG
    JavaScript的性能优化
    sublime长期使用的快捷键
    spring实现AOP
    java之spring
    JAVA面试题02
    java面试题01
    MyBatis之关联关系
    MyBatis之动态sql
    MyBatis之sql映射文件
  • 原文地址:https://www.cnblogs.com/zkwarrior/p/6476476.html
Copyright © 2011-2022 走看看