javascript - Ajax OnFailure函数

  显示原文与译文双语对照的内容

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

作者:
...