@AlexAll

Как правильно сделать render вьюхи без перезагрузки при ajax запросе в yii2?

есть вьюха news в которой есть кнопка, на которую навешано js событие, которое исполняет этот js код
$.ajax({
            type: 'POST',
            data: {'sum': sum},
            headers: {
                'X-CSRF-Token': yii.getCsrfToken()
            },
            url: '/news/some-news',
            dataType: 'json',
            cache: false,
            success: function (result) {
               console.log(result)

            },
            error: function (jqXHR, textStatus, errorThrown) {
                setShowCalls( all );
            }
        });


Этот запрос обращается к этом экшену
public function actionSomeNews()
    {
        if(!Yii::$app->request->isAjax)return;
        $sum = Yii::$app->request->post('sum');

        $model = News::getSomeNews($sum);

        return $this->renderAjax()('some_news, [
            'model' => $model,
        ]);

    }


Как вывести вьюху some_news во вьхе news по клику кнопки без перезагрузки?
  • Вопрос задан
  • 302 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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