Я использовал AJAX с Laravel и пытался создать операцию CRUD для практики, где я использовал поле подсвечивания для отображения заметки до того, как поле действительно будет удалено из базы данных. В окне предупреждения SWAL указано «Вы хотите удалить», и если пользователь нажимает «ДА», поле должно быть удалено, иначе ничего не должно происходить. В моем случае, независимо от того, что я нажимаю, будь то кнопка «ДА» или «НЕТ», или даже если я щелкаю вдали от окна предупреждения, она просто удаляет запись из базы данных, несмотря ни на что. Ниже приведен фрагмент кода PS: Я ИСПОЛЬЗУЮ AX IOS, ЧТОБЫ ОТПРАВИТЬ ЗАПРОСЫ СЕРВЕРУ
deleteUser(id) {
// Handles user deletion
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
this.form.delete('api/user/' + id)
.then(() => {
// Fire the manipulated user event
Fire.$emit('ManipulateUser');
// do something if request was successfull
if(result.value) {
Swal.fire(
'Deleted!',
'Your file has been deleted.',
'success'
)
}
}).catch(() => {
// do something if request fails
});
})
}