если вы можете использовать jQuery 1.5, то это решит вашу проблему.
Представляем $.when()
Пример: Выполнить функцию после two
ajax-запросы успешны . (См.
jQuery.ajax () документация для
полное описание успеха и
случаи ошибок для ajax-запроса).
$.when($.ajax("/page1.php"), $.ajax("/page2.php")).done(function(a1, a2){
/* a1 and a2 are arguments resolved for the
page1 and page2 ajax requests, respectively */
var jqXHR = a1[2]; /* arguments are [ "success", statusText, jqXHR ] */
if ( /Whip It/.test(jqXHR.responseText) ) {
alert("First page has 'Whip It' somewhere.");
}
});