-1

我搜索了 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: ...

任何帮助表示赞赏!

4

1 回答 1

0

我正在使用这样的错误处理程序

$.get('some.aspx',
        function(data) {

        }).error(function(XMLHttpRequest, textStatus, errorThrown) {
            console.log(XMLHttpRequest.status, ',', textStatus, ',', errorThrown);
        });

了解更多信息

于 2013-06-29T04:27:19.130 回答