我搜索了 AJAX 错误处理的一个很好的概述,但可惜找不到我要找的东西。
我的主要问题是关于参数。似乎标准签名是这样的:
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: ...
任何帮助表示赞赏!