jquery выполнение команд во время выполнения ajax запроса
Пытаюсь вывести на страницу информацию что ajax запрос в процессе выполнения, но не могу понять как это сделать. Пытался вот так:
var html = $.ajax({
beforeSend: function(){
var id = $(this).attr('href');
var winH = $(window).height();
var winW = $(window).width();
$(id).css('top', winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2);
$(id).fadeIn(10);
},
type: "GET",
url: "getcontent.php",
data: "json=1&element="+el+"&dependence="+dep,
async: false,
success: function(){
$('#mask, .window').hide();
}
}).responseText;
Что я делаю не так? Но если поставить async: true, то структура json не успеет запонится! И соответственно ajax запрос делается бесполезным!