Форма Yii2 в модальном окне

Я хотел бы понять основы работы с формой из модального окна в Yii2? Это мое текущее понимание, и я буду благодарен, если кто-то сможет объяснить мне, что я пропустил. Итак, у меня есть ListView с записями. Каждая запись содержит кнопку. Кнопка открывает модал с формой внутри:

echo Html::a('<span class="glyphicon glyphicon-bell" aria-hidden="true"></span>', ['#'],[
                         'id' => $model->id,
                         'class' => 'linkbutton',
                         'data-toggle'=>'modal',
                         'data-tooltip'=>'true',
                         'data-target'=>'#submit_vote'.$model->id,
                         'title'=> 'Assign'
                     ]);

                Modal::begin([
                    'size' => 'modal-lg',
                    'options' => [
                        'id' => 'submit_vote'.$model->id,
                    ],
                    'header' => '<h2>Create Vote</h2>',
                    'footer' => 'Footer'
                ]);

                ActiveForm::begin([
                    'action' => 'vote/vote',
                    'method' => 'post',
                    'id' => 'form'.$model->id
                ]);

                echo Html::input(
                        'type: text',
                        'search',
                        '',
                        [
                            'placeholder' => 'Search...',
                            'class' => 'form-control'
                        ]
                );

                echo Html::submitButton(
                        '<span class="glyphicon glyphicon-search"></span>',
                        [
                            'class' => 'btn btn-success',
                        ]
                );
                ActiveForm::End();
                Modal::end();

В форме «действие» я написал голосование / голосование и метод сообщения. Поэтому я ожидаю публикации данных внутри функции actionVote моего VoteController.

public function actionVote()
    {
        if (Yii::$app->request->post()) {
        $id = Yii::$app->request->post('search');
        Yii::$app->session->setFlash('error', $id);
        return true; 
        }
    }

Для отправки я использую ajax:

$('form').on('submit', function () {
    alert($(this).attr('id')+$(this).attr('action')+$(this).serialize());  //just to see what data is coming to js
    if($(this).attr('id') !== 'searchForm') {  //some check
            $.ajax({
            url: $(this).attr('action'),
            type: 'post',
            data: $(this).serialize(),
            success: function(){
                $("#submit_vote15").modal('hide'); //hide popup  
            },
        });  
        return false;
    }

Но после нажатия на кнопку «Отправить» я вижу два предупреждения. Модал тоже не спрятан. Флэш-сообщение также не отображается. Что я делаю не так? Может кто-нибудь четко объяснить пошаговую процедуру потока данных? На данный момент мое понимание таково:

Открытый модал;Нажмите Отправить форму внутри Модал;Загрузка данных через AJAX в действие контроллера;поймать данные из поста и выполнить код действия контроллера; Что я пропустил?

Ответы на вопрос(3)

Ваш ответ на вопрос