我有一个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
在观察列表中,我可以看到responseText
中的ajaxContext
是html。
我在这里做错了什么?
答案 0 :(得分:1)
问题是ajaxContext没有get_response方法。它必须是我正在查看的对象的旧版本。
由于我想要状态代码,我只使用了ajaxContext.status属性。