update сразу 4х элементов
мне надо изменить содержание 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 раза дёргать сервер. может быть есть другие варианты для этого решения? |
Часовой пояс GMT +3, время: 16:27. |