Раз уж Битриксовский Аякс для компонентов выполняет всю страницу, то было бы хорошо иметь возможность указытьвать несколько компонентов, содержимое которых должно обновиться при выполнении аякс-запроса. А не только одного, текущего.
Например, на странице размещен компонент bitrix:catalog.section, работающий в режиме аякс. Когда у товара нажимаем "добавить в корзину" - то перегенерируется вся страница, и в контейнер данного компонента вставляется результат, все лишнее обрезается. Так раз уж мы выполнили всю страницу, то у нас где-то есть сгенерированный html-код остальных компонентов, осталось только самую малость - не выкидывать (обрезать) его, а вставить результат в контейнеры нужных компоненты (которые указать в параметрах компонента), и обновить таким образом компонент малой корзины.
Аж стыдно, что имея такую мощную аякс-библиотеку, сам Битиркс в своем типовом решении магазина для обновления содержимого малой корзины пользуется библиотекой Jquery (а не своим штатным аяксом).