如何在php中实现提交数据后重新加载页面功能

如何在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'); ?>',

我想在提交数据后重新加载页面,但我遇到了一些问题,我尝试了几种方法,但都不起作用。这是我的密码:

以下是ajax:

$('#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);