Как обновить несколько элементов одним вызовом MooTools Request.HTML

Кто-нибудь знает, можно ли, используя один вызов Request.HTML из MooTools, как-то обновить более одного элемента на веб-странице? Текущий вызов у ​​меня есть:

var req = new Request.HTML({update: $('content')}).get('../latest_events');

Это обновляет содержимое div на моей странице со страницей «../latest_events». Есть ли способ обновить другие div со страницей «../latest_events», используя тот же вызов, или мне нужно просто использовать отдельные вызовы?


person Community    schedule 04.09.2009    source источник


Ответы (2)


Да, вы можете делать с данными запроса все, что захотите, после того, как вы их получили. Просто добавьте функцию события успеха в свои параметры Request.HTML и обработайте responseText вручную. Документация о событиях, доступных для Request.HTML, доступна здесь:

http://mootools.net/docs/core/Request/Request

Всегда не забывайте проверять, не расширяет ли класс Mootools другой (это будет указано в начале класса). Обычно вам придется пройти весь путь вверх по дереву классов, чтобы найти основные события, связанные с классом (как в случае с Request.HTML).

person One Crayon    schedule 19.09.2009

Вы должны использовать метод addRequests из класса Request.Queue из mootools:

var req = new Request.HTML({update: $('content')}).get('../latest_events');
var req2 = new Request.HTML({update: $('content2')}).get('../new_events');
myRequestQueue.addRequests({
    req1: req,
    req2: req2
});
person pollux1er    schedule 19.09.2014