微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ajax GET Asp.net MVC值不显示

如何解决Ajax GET Asp.net MVC值不显示

我尝试使用GET Ajax通过从两个已联接的表中调用它们的ID来检索数据。它已经将数据保存在控制器中,但是无法显示数据。它在控制台中给出“错误”和HTTP500:服务器错误。我该如何解决

控制器

    public ActionResult GetData(int? id)
        {

           List<Quest> quizz = (from material in db.MaterialLearnings
                                 join quiz in db.Quests on material.id equals quiz.IdMaterial
                                 where material.id == id
                                 select quiz).ToList<Quest>();
                         
            return Json(quizz,JsonRequestBehavior.AllowGet);
        }

AJAX GET

function beginQuiz(id) {
    console.log(id)
    $.ajax({
        type: "GET",url: "Home/GetData/"+ id,dataType: "json",data: {},success: function (data) {
            start.style.display = "none";
            getQuestion(data);
            quiz.style.display = "block";
        },error: function () {
            console.log("error");
        }
    });
   
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。