Refre sh страница после успешной отправки - PullRequest
1 голос
/ 31 марта 2020

У меня есть модальная форма, у меня проблема с избавлением от значения имени входного файла после успешной отправки, я хочу обновить sh страницу, которую он сам после успешной отправки.

вот мой код:

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'>"

Ответы [ 2 ]

1 голос
/ 31 марта 2020
    $(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
    }); 
1 голос
/ 31 марта 2020

Как разработчик Newb ie, у меня обычно возникает противоположная проблема.

Только причины не перезагружать страницу при отправке метода формы POST:

  1. Ваша форма возвращает false, поэтому страница не перезагружается.
  2. Вы используете ajax и у вас есть exit () в вашем php, поэтому сервер отправляет вам не всю страницу, а только то, что вы разместили внутри выхода ().

Вы можете жестко закодировать его, используя:

echo "<script>location.reload(true);</script>";
...