错误回调定义为:
Type: Function( jqXHR jqXHR, String textStatus, String errorThrown )
完整的回调定义为:
Type: Function( jqXHR jqXHR, String textStatus )
我希望能够从errorThrown
回调中获取complete
属性。它是否可以作为jqXHR对象的一部分使用?
complete
之后调用 error
,但我想避免某种可以保存errorThrown
值的hack,以便在complete
中使用它。
答案 0 :(得分:1)
我想你可以将值附加到错误回调中的jqXHR对象,只要jQuery将同一个对象传递给两个回调:
error: function(jqXHR, textStatus, errorThrown) {
jqXHR.errorThrown = errorThrown;
},
complete: function(jqXHR, textStatus) {
console.log(jqXHR.errorThrown);
}
演示了一般概念:http://jsfiddle.net/9kQna/