Отправка переменных $ _POST при загрузке страницы без обновления - PullRequest
0 голосов
/ 27 марта 2020

У меня есть две страницы, Page_A. php и Page_B. php. Page_A. php - это место, где пользователь заполняет форму и нажимает кнопку «Отправить», которая направляет их на страницу Page_B. php. Страница_B. php действует как своего рода страница подтверждения со скрытой формой, которая фиксирует значения и отображает соответствующую информацию в метках. Я проверил скрытые входные данные, и они фактически фиксируют значения.

Я пытаюсь отправить форму при загрузке страницы без обновления страницы. Я пытался сделать это с Ajax, но не могу получить форму для отправки. Ищу любой совет здесь

<script>
    jQuery(document).ready(function($){
        ajax();
    });
    function ajax(){
        var url = "<?php echo get_stylesheet_directory_uri(); ?>/pricing-form/form-handler.php";
        $.ajax({
            type: "POST",
            url: url,
            data:$( "#hidden-form" ).serialize(),
            dataType: "html", //expect html to be returned                
            success: function (response) {
                $("#prores").html(response);
            }
        });
        return false;
    };
</script>

1 Ответ

1 голос
/ 27 марта 2020

Вы можете просто сделать что-то вроде ниже.

<script>
$(document).ready(function() {
    ajax();
});
function ajax(){
    $.ajax({
        url : 'target url',
        type : 'POST',
        data : $('#hidden-form').serialize(),
        success: function() {
            alert('form was submitted');
        }
    });
    return false;
};

</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...