Bootstrap модальные проблемы POST с AJAX - PullRequest
0 голосов
/ 30 сентября 2019

Я пытался создать всплывающее окно подтверждения удаления в модальном режиме с помощью начальной загрузки. Сначала у меня были проблемы с публикацией через обычный php, но теперь я не знаю, работает ли мой код AJAX или нет. Если я создаю предупреждение об ошибке и успехе, они оба предупреждают. Вот следующий код:

Модальный:

        <div id="delete_data_Modal" class="modal fade" role="dialog">
            <div class="modal-dialog">
                <!-- Modal content-->
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal">&times;</button>
                        <h4 class="modal-title">Delete Member</h4>
                    </div>
                    <div class="modal-body">
                        <form method="post" id="deleteMember">
                            <input type="hidden" value="<?php echo $deleteMemberID ?>">
                            <p>Are you sure you want to delete this member?</p>
                            <button class="btn btn-danger"
                                    id="deleteConfirm">Delete
                            </button>
                        </form>

                    </div>
                </div>
            </div>
        </div>

Код PHP при нажатии подтверждения подтверждения:

        <?php
        if (isset($_POST['deleteConfirm'])) {
            $deleteMemberID = $_POST['MemberID'];
            $sql = "DELETE FROM tbl_Members WHERE tbl_Members.MemberID = %{$deleteMemberID}";
            $update = mysqli_query($DB, $sql);
            echo "<script>alert('DELETED')</script>";
        }
        ?>

и, наконец, мой код AJAX.

        <script>
            $(document).ready(function () {
                $('#deleteMember').submit(function (e) {
                    e.preventDefault();
                    $.ajax({
                        type: "POST",
                        data: $(this).serialize(),
                        success: alert("yay"),
                    });
                });
            });
        </script>

Я относительно новичок в PHP и чрезвычайно новичок в AJAX (никогда не использовал его до этого), поэтому я не знаю, насколько очевидной может быть проблема. Любые замечания будут оценены. ТИА.

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