@Heckfy325
Начинающий программист. Простите за глупые вопросы

Как сделать ajax обновление виджета в yii2?

Доброго времени суток, хочу сделать получение новых уведомлений (в виджете) в админке через ajax. По логике понимаю, что нужно просто сделать обновление виджета через n количество времени.
Мои действия:
Добавил свой виджет в pjax - main.php
<!-- Header and Sidebar -->
    <?php \yii\widgets\Pjax::begin(['id' => 'pjax-container']); ?>
    <?php echo \backend\components\HeaderWidget::widget()?>
    <?php \yii\widgets\Pjax::end(); ?>


Уже в виджете реализовал обновление через 5сек - header.php
//код...   менюшка + хедер

<?php
$script = <<< JS
$(document).ready(function() {
    setInterval(function(){ $.pjax.reload('#pjax-container'); }, 5000);
});
JS;
$this->registerJs($script);
?>


В итоге все хорошо работает! Ахах, но смешно по той причине что теперь не могу перейти на другие странцы, url меняется а сама страница не загружается!

Страница не загружается, а я загрузился)) Понять не могу в чем проблема????
5ec8d80b9e969983333609.jpeg
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ответы на вопрос 1
В настройках Pjax отключите замену урл
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы