Невозможно передать параметры и перенаправить на страницу php - PullRequest
0 голосов
/ 20 июня 2019
I'am trying to pass a parameter using ajax to another php page and view the passed parameter in there. But its only redirecting page.parameter is not passed 

Это моя форма. Используется для получения имени через поле ввода

<form id="regform" method="post" action="">
    <div>
        First Name:
        <input type="text" name="fname" id="fname" />    
        <input type="submit" class="color" name="loginBtn" id="loginBtn" value="register" />
    </div>
</form>

Это код ajax, который я использую для передачи моего параметра на страницу ajax.php.

            $("#regform").submit(function(e) {
                e.preventDefault();
                var form = $(this);
                //var url = form.attr('action');
                var senddata = {"fname": $('#fname').val()};
                console.log(senddata);
                $.ajax({
                    type: "post",
                    contentType: "application/json",
                    url: "ajax.php",
                    dataType: 'json',
                    data: JSON.stringify(senddata),
                    success: function(data) {
                        console.log(data);
                    }
                });

1 Ответ

0 голосов
/ 20 июня 2019

Проверьте это. Это работает.

<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
    </head>
    <form id="regform" method="post" action="">
        <div>
            First Name:
            <input type="text" name="fname" id="fname" />
            <input type="submit" class="color" name="loginBtn" id="loginBtn" value="register" />
        </div>
    </form>
    <script>
     $("#regform").submit(function(e) {
                    e.preventDefault();
                    var senddata = $('#fname').val();
                    console.log(senddata);
                    $.ajax({
                        type: "post",
                        url: "ajax.php",
                        dataType: 'json',
                        data: {fname:senddata},
                        success: function(data) {
                            console.log(data);
                        }
                    });
                    });
            </script>

PHP

<?php
echo ($_POST['fname']);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...