javascript - Ajax OnFailure 函数

标签 javascript asp.net-mvc-5 asp.net-mvc-ajax

我有一个 AJAX.RouteLink,它具有以下 AJAXOptions

new AjaxOptions
            {
                HttpMethod = "POST",
                OnFailure = "OnFailure",
                OnSuccess = "OnSuccess"
            })

我的 OnFailure 方法如下所示

function OnFailure(ajaxContext) {
        var response = ajaxContext.get_response();
        var statusCode = response.get_statusCode();

        var elem = document.getElementById('message');
        elem.innerHTML = 'Sorry, the request failed with status code' + statusCode;
    }

问题是,当它被调用时我收到此错误

TypeError: ajaxContext.get_response is not a function

在监视列表中,我可以看到 ajaxContext 中的 responseText 是 html。

我在这里做错了什么?

最佳答案

问题是 ajaxContext 没有 get_response 方法。它一定是我正在查看其示例的对象的旧版本。

因为我想要状态代码,所以我只使用了 ajaxContext.status 属性。

关于javascript - Ajax OnFailure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21160980/

相关文章:

c# - 无法将 lambda 表达式转换为类型 “string” 因为它不是委托(delegate)类型?

css - 使用 css 查找所有引用 (Shift+F12)

asp.net-mvc - asp.net mvc ajax post-redirecttoaction 不起作用

javascript - 将 ng-repeat 与 Bootstrap 的进度条一起使用

javascript - 通过 JavaScript 发送 Outlook 邮件

javascript - Vue js 结合两个组件的元素

asp.net-mvc - 未找到局部 View 'First.cshtml' 或没有 View 引擎支持搜索的位置

javascript - 如何停止通过引用传递原型(prototype)中存储的对象?

c# - 在 Visual Studio 2017 中通过设计器添加到 RDLC 报告的图表将不起作用

asp.net-mvc - 一起返回部分 View 和错误响应