идея реализации асинхронных цепочек:
var funcs = [
function(NEXT) {
new Request('foo.html', onSuccess: function(arg1){
this.arg2 = arg2;
NEXT();
}).get();
},
function(NEXT) {
new Request('bar.html', onSuccess: function(arg2){
this.arg2 = arg2;
NEXT();
}).get();
},
function() {
alert("выполнены все запросы");
}
];
var i=-1;
function _next() {
i++;
if ( ! funcs[i]) {
return;
}
funcs[i].call(funcs, _next);
}
_next();
а можно какой-нибудь конкретный пример двух запросов с одним обработчиком в конце? Ну или просто что-то, что не укладывается в раки асинхронной цепочки...