我使用无脂肪的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方法。如何使用Post方法并刷新此页面?
答案 0 :(得分:0)
我的解决方案是下一个:
创建临时页面,从页面接收值。
2.1将此值存储在会话
中2.2之后,重定向到另一个页面
答案 1 :(得分:0)
您可以使用reroute()方法进行重定向。