Как обновить страницу в пост-методе

Я использую обезжиренный PHP фреймворк.

PHP:

 F3::route('POST /vote', function(){
            global $twig;
            if(isset($_GET['studentKey'])){
                $studentKey = $_GET['studentKey'];
                //выборка id студента
                $SELECT_student_Id = "SELECT id FROM identification WHERE studentKey = '$studentKey'";
                DB::sql($SELECT_student_Id);
                $studentId = F3::get('DB->result');
                //выборка id преподавателя
                $SELECT_teacher_Id = "SELECT idPrep FROM kbinding WHERE idStudent =". $studentId[0]['id'];
                DB::sql($SELECT_teacher_Id);
                $teacherId = F3::get('DB->result');

                echo $twig->render('vote.html', array('ids' => $studentId[0]['id'],
                         'teacherId' => $teacherId[0]['idPrep']));
            }else{

                echo $twig->render('404.html', array('error' => 'Ошибка'));
            }
        });

JavaScript:

$(document).ready(function(){    
    $('#sendData').click(function(){
        $.ajax({type: "POST", url: "engine.php", data: some_data, 
            success:function(){
                ***location.reload();***
            },
            error: function(){
                alert("Error");
            } 
        });
    });
});

И я не могу обновить страницу, потому что это пост-метод. Как я могу использовать метод Post и обновить эту страницу без проблем??

2 ответа

И вы можете использовать метод reroute() для перенаправления.

Мое решение следующее:

  1. Создать форму, добавить метод "пост"
  2. Создать временную страницу, которая получает значения из формы.

    2.1 Сохраните это значение в сеансе

    2.2 После этого перенаправить на другую страницу

Другие вопросы по тегам