Moin,
ich nutze aktuell Sweetalert mit Ajax. Ich habe dafür 2 Buttons. Löschen und Abbrechen.
Ich möchte gerne das wenn ich auf Löschen drücke, Ajax ausgeführt wird. Und bei Abbrechen dann nichts passiert.
Soweit klappt es auch ganz gut. Nur ist es leider so, das wenn ich auf Abbrechen drücke, er auch Ajax ausführt.
Hat jemand zufällig eine Idee woran das liegt?
Hier den Code:
PHP
<script>
$(document).on("click", "#deleteFile", function() {
swal({
title: "Datei löschen",
html: "Wollen Sie die folgende Datei wirklich löschen?<br><p style='font-weight: bold'>Dateiname: </p> <?php echo $ausgabeDatei ?>",
type: "warning",
allowOutsideClick: false,
showCancelButton: true,
cancelButtonColor: '#acacac',
cancelButtonText: 'Abbrechen',
confirmButtonText: 'Löschen',
}).then((willDelete) => {
if (willDelete) {
var path = $('#deleteFile').attr("name");
$.ajax({
url:"delete.php",
type:"POST",
data:{path:path},
success: function(data){
$("#refreshDiv").html(data);
}
});
swal("Gelöscht", "Die Datei wurde vom Server gelöscht!", "success");
} else {
swal("Nicht gelöscht", "Die Datei wurde nicht vom Server gelöscht!", "info");
}
})
});
</script>
Alles anzeigen
Lieben Gruß