мне надо изменить содержание 4 элементов на странице. пока я делаю так:
function getContent(script,pars,element1,element2,element3,element4)
{
$('loading').innerHTML = '<img src="loading.gif" />';
var myAjax = new Ajax.Updater(
{success: element1},
script,
{method: 'get',
parameters: pars,
onFailure: reportError,
onComplete: function(){
if(element2){ getElement2(script,pars); }
if(element3){ getElement3(script,pars); }
if(element4){ getElement4(script,pars); }
else { $('loading').innerHTML = ''; }
}
});
}
function getElement2(script,pars)
{
var element = 'element2';
var myAjax = new Ajax.Updater(
{success: element},
script,
{method: 'get',
parameters: pars,
onFailure: reportError,
onComplete: function(){ $('loading').innerHTML = ''; }
});
}
function getElement3(script,pars)
{
var element = 'element3';
var myAjax = new Ajax.Updater(
{success: element},
script,
{method: 'get',
parameters: pars,
onFailure: reportError,
onComplete: function(){ $('loading').innerHTML = ''; }
});
}
function getElement4(script,pars)
{
var element = 'element4';
var myAjax = new Ajax.Updater(
{success: element},
script,
{method: 'get',
parameters: pars,
onFailure: reportError,
onComplete: function(){ $('loading').innerHTML = ''; }
});
}
т.е. чтоб получить 1 страницу мне надо 4 раза дёргать сервер.
может быть есть другие варианты для этого решения?