Javascript ajaxonfailure函数
我有一个AJAX.RouteLink,它有以下ajaxOptionJavascript ajaxonfailure函数,javascript,asp.net-mvc-5,asp.net-mvc-ajax,Javascript,Asp.net Mvc 5,Asp.net Mvc Ajax,我有一个AJAX.RouteLink,它有以下ajaxOption new AjaxOptions { HttpMethod = "POST", OnFailure = "OnFailure", OnSuccess = "OnSuccess" }) 我的OnFailure方法如下所示 function OnFailure(ajaxContext) {
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\u响应方法。它一定是我正在查看的对象的旧版本
因为我需要状态代码,所以我只使用了ajaxContext.status属性。是JavaScript还是ASP.NET语言?如果它应该是JavaScript,那么它就有语法错误。如果代码应该是java脚本,那么它就有一些语法错误。请参见以下内容以了解一些结论: