通过ajax调用绑定时出错

本文关键字:定时 出错 绑定 调用 ajax 通过 | 更新日期: 2023-09-27 18:18:41

我正在做ajax调用Asp。. Net MVC与此代码

$.ajax({
        type: "GET",
        url: '@Url.Action("GetAllFacts", "Home")',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data) {
            console.log(data);
            //$('#AllFacts_Data').append("<div class='col-md-4'><div class='text-center facts-data-box bg_facts_grey'><div class='inner-div'><span><img src=" + data[0].ImageUrl + " class='image_top '></span><div class='text-center twit-all-content facts-content_blu'>'" + data[0].Content + "'</div></div></div></div>");
            //$('#AllFacts_Data').append("<div class='col-md-4'><div class='text-center facts-data-box bg_facts_grey'><div class='inner-div'><span><img src=" + data[1].ImageUrl + " class='image_top '></span><div class='text-center twit-all-content facts-content_blu'>'" + data[1].Content + "'</div></div></div></div>");
        },
        error: function () {
            alert("Error");
        }
    });

这与我的Get方法GetAllFacts()有以下代码

[HttpGet]
public JsonResult GetAllFacts()
{
    try
    {
        using (var context = new DbDemo())
        {
            var allData_Facts = context.Objblog.Take(2).ToList();
            return Json(allData_Facts, JsonRequestBehavior.AllowGet);
        }
    }
    catch (Exception)
    {
    }
    return Json("false", JsonRequestBehavior.AllowGet);
}

这是我的代码,返回列表与2个数据正确,但之后,它不会成功的方法,它警告错误,按照Ajax错误函数。

我错在哪里?

通过ajax调用绑定时出错

Try by

  • 从你的项目中删除组件引用System.Web.Mvc。
  • 使用nuget安装System.Web.Mvc
  • 验证Web。配置以确保它有System.Web.Mvc组件。
  • 运行检查

祝你好运!

ajax:

$.ajax({
        type: "GET",
        url: '/Home/GetAllFacts',
        dataType: "json",
        success: function (data) {
            if (data.success) {
               // connect to server successful and everything's ok
               // access to server returned data: data.alldata
            } else {
               // connect to server successful but something went wrong
               alert(data.ex); // throw exception message
            }
        },
        error: function () {
            // connect to server failure
        }
    });

控制器:

[HttpGet]
public ActionResult GetAllFacts()
{
    try
    {
        using (var context = new DbDemo())
        {
            var allData_Facts = context.Objblog.Take(2).ToList();
            return Json(new { success = true, alldata = allData_Facts }, JsonRequestBehavior.AllowGet);
        }
    }
    catch (Exception e)
    {
        return Json(new { success = false, ex = e.Message }, JsonRequestBehavior.AllowGet);
    }
}