AJAX 和 C# MVC 控制器获取布尔值
AJAX 和 C# MVC 控制器获取布尔值
我一直陷在这个问题中。我正在尝试通过ajax从我的控制器向视图发送bool值。我尝试了几个不同的教程和方法,但似乎不能检索一些简单的数据。我希望有人可以解释一下我哪里出了错。
这是我的代码:
Ajax:
$(document).ready(function () { $.ajax({ "url": "/social/checkfollow", "type": "GET", "dataType": "json", "success":function(data) { console.log(data); }, "error": function(data) { console.log(data.status +" "+ data.statusText); } }); });
控制器:
[HttpGet] public virtual ActionResult CheckFollow() { var pass = false; return Json(new {result = pass}); }
出于某种原因,我一直收到500个内部服务错误。我知道这是一个非常基本的问题,我真的很感激您的帮助。
admin 更改状态以发布 2023年5月24日
你的返回语句可能应该是:
return Json(new {result = pass}, JsonRequestBehavior.AllowGet);
关于AllowGet的相关解释: 为什么需要JsonRequestBehavior?