1C-Битрикс: Управление сайтом

onAfterAjaxResponse

функция-обработчик


Параметры

Параметр Описание
  
   

Возвращаемое значение

См. также

Пример функции-обработчика



Пользовательские комментарии

Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.
0
Павел
Типовой пример для обновления корзины после добавления товара из AJAX-каталога:

Например в init.php
Код
<?
AddEventHandler("main", "OnAfterAjaxResponse", "ChangeBasket");
function ChangeBasket()
{
    global $APPLICATION;
    ob_start();
    $APPLICATION->IncludeComponent(
   "inflash:sale.basket.basket.line",
   "",
   Array(
      "PATH_TO_BASKET" => "/personal/basket.php", 
      "PATH_TO_PERSONAL" => "/personal/", 
      "SHOW_PERSONAL_LINK" => "Y" 
   )
);
    $data = ob_get_contents();
    ob_end_clean();
?>
<script>
try
{
document.getElementById('cart-container').innerHTML='<?=CUtil::JSEscape($data)?>';
}
catch(e){}
</script>
<?
}
?>


Замечу, что возникали проблемы при наличии в JavaScript'овой части закоментированных и пустых строк
© «Битрикс», 2001-2012, «1C-Битрикс», 2012