https://github.com/jquery/jquery/issues/2510
первый коментарий, вторая ссылка в гугле...
так я понмаю лучшее решение?
$.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
var originalSuccess = options.success;
var originalPromise = jqXHR.promise()
.then(function(original){
/* custom code */
return original;
})
.done(function(){
jqXHR.done();
/* custom code */
})
.fail(function(){
jqXHR.fail();
/* custom code */
});
options.success = function (data) {
/* custom code */
if (_.isFunction(originalSuccess)){
originalSuccess(data);
}
};
});