1

错误回调定义为:

Type: Function( jqXHR jqXHR, String textStatus, String errorThrown )

完整的回调定义为:

Type: Function( jqXHR jqXHR, String textStatus )

我希望能够errorThrown从我的complete回调中获取该属性。它可以作为 jqXHR 对象的一部分使用吗?

complete在之后调用,error但我想避免某种可以保存errorThrown值的 hack,以便可以在complete.

4

1 回答 1

1

我想你可以在错误回调中将值附加到 jqXHR 对象,只要 jQuery 将相同的对象传递给两个回调:

error: function(jqXHR, textStatus, errorThrown) {
    jqXHR.errorThrown = errorThrown;
},
complete: function(jqXHR, textStatus) {
    console.log(jqXHR.errorThrown);
}

小提琴演示一般概念:http: //jsfiddle.net/9kQna/

于 2014-04-15T21:08:51.713 回答