I'm handling an unknown number of ajax requests. The request could fail in a 404. This causes the whole chain to fail.
Is there a way to continue after one deferred fails?
var deferreds = [];
// fill deferreds with a number of ajax requests.
$.when.apply($, deferreds)
.done(function(){
// handle done
}).fail(function(){
// handle fail
// would like to fix/resolve the failed deferred and continue with the rest
});
You have to create your own deferred object, waiting for the other deferred to succeed or fail.
In that case your deferred will always be resolved.
How about doing this way!