如何在php中实现提交数据后重新加载页面功能
我想在提交数据后重新加载页面,但我遇到了一些问题,我尝试了几种方法,但都不起作用。这是我的密码: 以下是ajax:如何在php中实现提交数据后重新加载页面功能,php,mysql,web,Php,Mysql,Web,我想在提交数据后重新加载页面,但我遇到了一些问题,我尝试了几种方法,但都不起作用。这是我的密码: 以下是ajax: $('#form-tambah-posisi').submit(function(e) { var data = $(this).serialize(); $.ajax({ method: 'POST', url: '<?php echo base_url('Posisi/prosesTambah'); ?>',
$('#form-tambah-posisi').submit(function(e) {
var data = $(this).serialize();
$.ajax({
method: 'POST',
url: '<?php echo base_url('Posisi/prosesTambah'); ?>',
data: data
})
.done(function(data) {
var out = jQuery.parseJSON(data);
tampilPosisi();
if (out.status == 'form') {
$('.form-msg').html(out.msg);
effect_msg_form();
location.reload();
} else {
document.getElementById("form-tambah-posisi").reset();
$('#tambah-posisi').modal('hide');
$('.msg').html(out.msg);
effect_msg();
}
})
e.preventDefault();
});
期待解决。谢谢。在PHP中,您可以简单地使用:
echo "<meta http-equiv='refresh' content='0'>";
在需要重新加载页面的位置,可以向客户发送标题
header('Location: http://www.example.com/');
你可以试试这个
location.reload(true);
通过将forceGet参数设置为true,可以强制从服务器重新加载页面。检查它是否有错误?重新加载页面功能是什么意思?尽量不要使用一个名字,尽量解释你想要达到的目的。您发布的代码肯定不会重新加载任何内容,为什么要加载?我已使用addition location.reload编辑了我的代码。我试过这种方法,但还是不起作用。你能告诉我我应该把代码放在哪里以便重新加载吗?你怎么调用那个函数,我们需要更多的上下文。如果您通过JS/AJAX调用它,您可以在收到响应后重新加载页面,如果您不使用AJAX,则浏览器通常会重新加载页面。location.reload;这不是PHP,而是JavaScript。显然,您正在输出JSON,所以我猜您是通过Ajax调用此函数的,对吗?如果是这样,您应该在Ajax请求完成后使用JavaScript进行刷新。 location.reload(true);