@SunucuCenter; Aşağıda sana belirteceğim adımları birebir uygularsan gayet sağlıklı sonuç alacaksın lakin projenden öncelikle kendi sweetAlert modülünü kaldırman gerekiyor aksi halde versiyon çakışması yaşarsın.
1-
Buradaki CSS kodunu projene link olarak değil copy-paste yaparak projene dahil et.
2-
Buradaki JS kodunu projene link olarak değil copy-paste yaparak projene dahil et.
function fonksiyon_adi(e) {
event.preventDefault();
var deger = $.trim($(e).val());
swal({
title: deger + " ekranda gösterilecek mesaj.",
type: "warning",
html: "ekrana_yazdirilacak_mesaj<br>" + '<input type="checkbox" name="onay_kutu" id="onay_kutu" class="form-control">',
showCancelButton: true,
confirmButtonColor: "#449D44",
cancelButtonColor: "#d33",
confirmButtonText: "Evet",
cancelButtonText: "Hayır",
}).then((result) => {
if (result.value) {
swal({
title: "Lütfen Bekleyin.",
text: "İşleminiz gerçekleştiriliyor..",
allowOutsideClick: false,
allowEscapeKey: false,
allowEnterKey: false,
onOpen: () => {
swal.showLoading();
},
});
$.ajax({
type: "POST",
dataType: "JSON",
url: post_edilecek_url,
data: { data_verileri },
success: function (response) {
swal.close();
if (response.sonuc == true) {
swal("BAŞARILI!", response.msg, "success").then((result) => {
if (result.value) {
location.reload();
}
});
} else {
swal("HATA!", response.msg, "error");
}
},
});
}
});
}Buradaki fonksiyonu ilgili alanları kendine göre doldurarak kontrol sağlayabilirsin. Lakin Ajax'a veri döndürürken JSON formatta döndürmen gerekiyor ona göre ve PHP tarafta sonuc=true ve msg="test" bu şekilde veri döndürürsen direk otomatik fonksiyon kendisi çalışacaktır zaten.