1

我有一个 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

在监视列表中我可以看到responseTextinajaxContext是 html。

我在这里做错了什么?

4

1 回答 1

1

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

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

于 2014-01-16T12:11:26.953 回答