Автоматическое обновление с интервалом времени виджетом Pjax (Yii2)

← вернуться к статье

Controller

<?php
    public function actionPjaxExample2()
    {
        return $this->render('pjax_example_2', [
            'time' => date('H:i:s'),
        ]);
    }
?>

View

<?php
$script = <<< JS
$(document).ready(function() {
    setInterval(function(){
        $('#refreshButton').click();
    }, 3000);
});
JS;
$this->registerJs($script);
?>

<?php Pjax::begin(); ?>
    <?= Html::a(
    'Обновить',
    ['/example/pjax/pjax-example-2'],
    ['class' => 'btn btn-lg btn-primary', 'id' => 'refreshButton']
    ) ?>
    <p>Время сервера: <?= $time ?></p>
<?php Pjax::end(); ?>

Пример

Обновить

Время сервера: 23:23:48

comments powered by HyperComments