Я пытался создать всплывающее окно подтверждения удаления в модальном режиме с помощью начальной загрузки. Сначала у меня были проблемы с публикацией через обычный 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">×</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 (никогда не использовал его до этого), поэтому я не знаю, насколько очевидной может быть проблема. Любые замечания будут оценены. ТИА.