CONTENT MANAGEMENT SYSTEM
Blox Logo
Blox CMS — блочный метод сайтостроения
.
 
Blox Help

←→

Вызов JavaScript функции после завершения Ajax-загрузки

У функции Blox.ajax() есть третий аргумент – это функция JavaScript, которая исполняется каждый раз после удачного завершения загрузки данных. В качестве аргумента нужно вставлять строковое представление вызова функции.

В примере, показанном ниже, после выполнения ajax-запроса фон содержимого элемента с id='after' окрашивается в желтый цвет.

test.tpl

<?php echo "
    <div id='after'>Фон этого текста будет окрашен в желтый цвет</div>
    <span
        onclick='Blox.ajax(\"?block=$block\", \"\", \"changeBg()\");return false;'
     >Передать данные</span>

"; ?>

<script type='text/javascript'>
    function changeBg() 
    {
        var element=document.getElementById('after');
        element.style.background = 'yellow';
    }
</script>

test.tdd

<?php
    $params['ajax'] = true;
?>