Разработка сайтов на WordPress и фреймворке Yii2

Здесь Вы можете заказать полный пакет услуг по разработке сайта. Начиная от написания ТЗ до программирования на PHP, JavaScript и верстке.

Как в Yii2 обновить часть контента используя JavaScripit и Pjax

Фреймворк Yii2

Первое что нам нужно, это подключить сам "Pjax":

use yii\widgets\Pjax;

Далее, обернуть нужный контент в "Pjax" виджет. Например так:

<?php Pjax::begin([ 'id' => 'pjaxContent'
]); ?>

Здесь контент

<?php Pjax::end(); ?>

Ну а для того что бы "насильно" обновить нужный нам контент, запускаем в JS следующий код:

$.pjax.reload({container: '#pjaxContent'});

не забывая что должен быть подключен jQuery фреймворк (хотя в Yii он идет по умолчанию).

Или вешаем обновление на событие:

$(document).on('click', '#myBtn', function (e) {
	e.preventDefault();

	$.pjax.reload({container: '#pjaxContent'});

	return false;
});

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *