• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/component_ajax.php
  • Класс: CComponentAjax
  • Вызов: CComponentAjax::Process
function Process()
{
	/** @global CMain $APPLICATION */
	global $APPLICATION;

	if ($this->componentID == '')
		return;

	$this->buffer_finish_counter = count($APPLICATION->buffer_content)+1;

	$APPLICATION->AddBufferContent(array($this, '_PrepareData'));

	$this->__removeHandlers();

	if ($this->bAjaxSession)
	{
		$eventManager = BitrixMainEventManager::getInstance();

		$eventManager->addEventHandlerCompatible('main', 'onAfterAjaxResponse', array($this, '_PrepareAdditionalData'));
		$eventManager->addEventHandlerCompatible('main', 'OnEndBufferContent', array('CComponentAjax', 'executeEvents'));

		require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/epilog_after.php");
		exit();
	}
}