webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Как запустить pjax из js?

Использую PJAX виджет для YII2
<?php Pjax::begin(['id'=>'pjax-content', 'timeout' => 10000,'linkSelector'=>'.order']); ?>

Но нужно обновлять не только по клику на ссылки, а и вызвать обновление из js при
$('#sorting').on('change',function(){
например
пробовал засунуть
$.get(href, function(){
            $.pjax.reload({container:'#pjax-content' });
        });

но при этом в идет куча запросов, в том числе обычный get.

Как отправить ajax запрос и потом обновить pjax-ом контент?.
  • Вопрос задан
  • 2608 просмотров
Решения вопроса 1
@matperez
У меня работает вот так. Это обработчик на событие изменения селекта в форме.
$.pjax.reload(this._container, {
        history: false,
        type: 'POST',
        data: form.serialize(),
        url: form.attr('action')
      });

Ок. Отмечай)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы