我有模式形式,提交成功后,我有一个摆脱输入文件名值的问题,提交成功后,我想刷新自己的页面。
这是我的代码:
if(isset($_POST['postFlag']) && is_numeric($_POST['postFlag'])) {
$postFlag = $_POST['postFlag'];
switch ($postFlag) {
case 1:
if($this->setPostVars() && $this->checkPostVars()) {
$this->setReceipients();
$this->sendEmail();
$this->writeRecord();
$this->returnEcho(1, 'Sending successful!');
}
break;
}
}
我尝试了header('Location: ');
,它保存了数据,但给了我一个错误
另外echo "<meta http-equiv='refresh' content='0'>"
答案 0 :(得分:1)
作为新手开发人员,我通常遇到相反的问题。
提交表单方法POST时不重新加载页面的唯一原因:
您可以使用以下方法对其进行硬编码:
echo "<script>location.reload(true);</script>";
答案 1 :(得分:1)
$(document).ready(function(){ // <-- add the below within this jquery tag
$("form").submit(function(e) { // <-- activates on form submit
$("#file-selected").html(''); // <-- sets data to ''
e.preventDefault(); // <-- prevents html() from filling back up
}); // <-- closing tags for form submit
});