来自json格式mvc5的控制器的ajax retreive对象

时间:2018-06-05 23:53:55

标签: javascript c# ajax asp.net-mvc-5

我一直在试图将一个User对象从控制器变为以Json格式查看,但我不知道ajax调用它失败的原因。

家庭控制器 -

   [HttpGet,HttpPost]
        public ActionResult GetUser(int userId)
        {
            QuizEntity qe = new QuizEntity();
            User obj = qe.Users.FirstOrDefault(x => x.UserId == userId);
            return obj != null ?
                Json(obj,JsonRequestBehavior.AllowGet): Json(null,JsonRequestBehavior.AllowGet);
        }

查看 -

function updateUser(userId) {
        $.ajax({
            url: '@Url.Action("GetUser","Home")',
            dataType: 'json',
            data: { userId: userId },
            traditional: true,

            success: function (content) {
                debugger;
                console.log(content);
            },
            error: function(err) {
                console.log(err);
            }
        });
    }

呼叫终止于使用Code Staus 404的ajax调用的错误功能,因为它甚至没有到达控制器中的方法, 我尝试从ActionResult方法中删除HttpGet属性,并且控制器中的方法已经完成,但是代码为505的Erorr正在发生。

我也试过放置方法:' POST' ajax调用中的属性,但它并没有什么区别。我不知道造成这些错误的原因,如果有人遇到这种错误,请帮助我。

非常感谢:)

0 个答案:

没有答案