1

我使用无脂肪的 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 方法并毫无问题地刷新此页面?

4

2 回答 2

0

您可以使用 reroute() 方法进行重定向。

于 2013-06-25T12:29:12.810 回答
0

接下来是我的解决方案:

  1. 创建表单,添加方法'post'
  2. 创建临时页面,该页面从表单接收值。

    2.1 将此值存储在会话中

    2.2 在此之后,重定向到另一个页面

于 2013-05-31T07:21:46.937 回答