<div class="sonuc"/> <form id="ayar_guncelle"> <div class=""> <div class="col-md-4 mb-4"> <div class="md-form"> <input type="text" value="hgf" id="yetkili_adi" name="yetkili_adi" class="form-control"> <label for="yetkili_adi" class="">Yönetici Adı</label> </div> </div> <div class="col-md-4 mb-4"> <div class="md-form"> <input type="text" value="dsadsa" id="kurs_adi" name="kurs_adi" class="form-control"> <label for="kurs_adi" class="">Kurs Adı</label> </div> </div> <div class="col-md-4 mb-4"> <div class="md-form"> <input type="text" value="kjh" id="site_baslik" name="site_baslik" class="form-control"> <label for="site_baslik" class="">Site Başlığı</label> </div> </div> <button id="postButton" class="btn aqua-gradient btn-rounded waves-effect waves-light"><i class="fas fa-save mr-2"></i> Güncelle</button>
</div> </form>
</body> <script src="js/jquery-3.4.1.min.js"></script><script> // alert("deneme alert"); $(document).on("submit", "#ayar_guncelle", function(event){ event.preventDefault(); $.ajax({ type:'POST', url:'ajax.php', contentType: false, cache: false, processData:false, data: new FormData(this), dataType: "json", success: function(cevap){ $(".sonuc").html(cevap); } }); }); </script>html kodlarım
<script src="js/jquery-3.4.1.min.js"></script><?php include 'dbconfig.php'; if($_POST){ $yetkili_adi = strip_tags ($_POST['yetkili_adi']); $kurs_adi = strip_tags ($_POST['kurs_adi']); $site_baslik = strip_tags ($_POST['site_baslik']); $kayit = DB::exec("UPDATE ayarlar SET yetkili_adi = ?, kurs_adi = ?, site_baslik = ? WHERE ayar_id='1' ",array($yetkili_adi, $kurs_adi, $site_baslik));
if($kayit) { ?> <script> oks alert("ok"); </script> <?php } else { ?> noks <script> alert("no"); </script><?php } } else { ?> Veri yok. <?php } ?>ajax.php kodlarım
veri tabanını anlık olarak güncelleyebiliyorum fakat alert verdiremiyorum. googlede jquery ajax success alert not working şeklinde aradım 2 gündür uğraşıyorum naptıysam alert vermior. acaba nerede hata yapıyorum yardımcı olabileceklere şimdiden çok teşekkür ederim. (sayfada normal alert("ok"); denedim bukod direk yazılınca çalışıyor ama işlem sonunda cagıramadım kodu)
<script> $(document).on("submit", "#ayar_guncelle", function(event){ event.preventDefault(); $.ajax({ url: "ajax.php", type: "POST", data: new FormData(this), dataType: "json", contentType: false, cache: false, processData:false, error: function(xhr, status, error) { /* clear old error message, then display the new php error message */ $("#divErrorMessages").empty().append(status); $("#divErrorMessages").append(xhr.responseText); }, success: function(results) { /* clear the error message first */ $("#divErrorMessages").empty();
/* clear old results, then display the new results */ $("#divResults").empty().append(results); } }); });
</script>php tarafındaki if else sonucu js ile bu şekilde çekebildim belki bu konuda takılan olursa dliye kodlarıda attım. ilgilenen herkese çok teşekkür ediyorum