【问题标题】:$.get error calling ASP.NET 5 WebAPI Controller$.get 错误调用 ASP.NET 5 WebAPI 控制器
【发布时间】:2015-12-21 00:34:28
【问题描述】:

调用我的 WebAPI 控制器时出现 $.get 错误。 $.get 发送的数据仍然会到达 Controller 的方法并发送回数据,但我没有得到返回值。

HTML 页面:

function GetById() {
    var key = $("#KeyList").data("kendoDropDownList").value();
    $.get("/api/todo/id", { key: key }, function (data) {
        $("#KeyLabel").html(data.Name);
    })
    .error(alert("error"));
}

控制器:

    [HttpGet("{id}", Name = "GetTodo")]
    public ActionResult GetById(string key)
    {
        var item = TodoItems.Find(key);
        if (item == null)
        {
            return HttpNotFound();
        }
        return new ObjectResult(item);
    }

【问题讨论】:

  • 愿意分享错误信息吗?可以肯定的是,如果没有这些信息,我们将无能为力。
  • 更新:我只在使用 ASP.NET 5 WebAPI 项目控制器而不是 ASP.NET 5 MVC 项目 WebAPI 控制器时收到错误,如果有帮助的话。用于 WebAPI 和 MVC 项目的标准 Visual Studio 2015 模板。
  • THE ERROR,在您的问题中包含错误,如果您不包含错误,则没有人可以回答。 12 小时比在 SO 上回答问题通常需要多 12 小时。我们需要看到错误!

标签: c# jquery asp.net asp.net-web-api


【解决方案1】:

好的,抱歉,编码不好。这样更好,没有错误:

.error(function (jqXHR, textStatus, errorThrown) {
    alert(jqXHR + "-" + textStatus + "-" + errorThrown);
})

【讨论】:

    猜你喜欢
    • 2015-03-03
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    相关资源
    最近更新 更多