Применение технологии AJAX в компоненте Битрикс - IlyaKovanov/lib GitHub Wiki

component.php

<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();

$arResult["date"] = date("H:i:s");
$this->IncludeComponentTemplate();
?>

templates/.default/template.php

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();?>
Текущее время: <?=$arResult["date"]?> <a href="<?=$_SERVER["REQUEST_URI"]?>">Обновить!</a>

.parameters.php

<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();

$arComponentParameters = array(
	"GROUPS" => array(
	),
	"PARAMETERS" => array(
		"AJAX_MODE" => array(),
	),
);

?>

вызов компонента

<?$APPLICATION->IncludeComponent(
    "dv:component",
    "",
    Array(
        'AJAX_MODE' => 'Y'
    )
);?>