невозможно загрузить данные в базу данных, используя страницу с именем ajax - PullRequest
0 голосов
/ 13 июня 2019

Я загрузил страницу «B» на страницу «A», используя Ajax.Но кнопка «Отправить» на странице B, загруженной Ajax, не загружает данные в базу данных и не реагирует на другие предупреждения.Однако, если я загружаю страницу «B» независимо (без ajax), кнопка «submit» способна загрузить данные, и все выглядит нормально.

Я попытался загрузить другие страницы и передал некоторые предупреждения, используя Ajax-загруженная страница «B» на странице «A».это работает нормально.кажется, что он не может загрузить атрибуты страницы 'B'.

Это страница 'A'

    <body>
        <div id="pet_price">Update Price</div>
        <div id="entry"></div>
        <script>
            $("#pet_price").click(function(){
                $.ajax("update_petrol_price.php")//loading page 'B' on page 'A using Ajax
                .done(function(data){
                    $("#entry").html(data);
            })
                .fail(function(){
                    alert("failed to load");
                })
            });
        </script>
        </div>
    </body>

Это страница 'B'

    <body>
    <h1>Update Petrol Price Setup</h1>
    <table>
    <tr>
    <td>Price</td>
    <td>date</td>
    </tr>
    <?php
    echo "<form method='post' action='test2.php' id='frm' onsubmit='return formSubmit();'>";
    echo "<tr><td><input type='text' id='price' name='price'></td><td><input type='date' name='pet_date'></td></tr>";
    echo "</table>";
    echo "<input type='submit' name='Submit1' id='Submit1'>";
    echo "</form>";
    <script type="text/javascript">
    $(document).ready(function(){
        var form=$('#frm');
        $("#Submit1").click(function(){  //Button to upload the data into database      
            $.ajax({
            url: "test2.php", //calling Page 'C'
            type:'post',
            data:$("#frm input").serialize()
            });
        });
    });
    </script>

Это страница 'C'

    <?php
    include 'dbconnection.php';
    extract($_POST);
    if (isset($_POST['Submit1'])){
        mysqli_query($conn, "INSERT INTO reimbursement.petrol_rate (`rate`, `date`) VALUES ('$price', '$pet_date')");
        }                   
    ?>
    <script type="text/javascript">
    alert("Successfully Submitted");
    // location.href="setup_da.php";
    </script>
    </body>

Загруженная Ajax страница «B» на страницу «A» должна иметь возможность загружать данные в базу данных.я в полном замешательстве.

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