我搜索了AJAX错误处理的良好概述,但是but找不到我想要的东西。
我的主要问题是关于参数。似乎标准签名是这样的:
errorHandler(xhr, textStatus, errorThrown)
我理解这意味着什么,但是当我尝试了它时,得到的只是第一个参数。其他两个未定义。第一个参数如下所示:
{
[Methods] : {...},
[prototype] : {...},
errors : [Error retrieving data],
errorThrown : "custom error",
sender : {...},
status : "customerror",
xhr : null
}
错误处理程序的设置如下:
var myWidget = new Widget({
error: errorHandler,
moreStuff: ...
任何帮助表示赞赏!
最佳答案
我正在使用这样的错误处理程序
$.get('some.aspx',
function(data) {
}).error(function(XMLHttpRequest, textStatus, errorThrown) {
console.log(XMLHttpRequest.status, ',', textStatus, ',', errorThrown);
});
For more information