asiminnesli adlı üyeden alıntı: mesajı görüntüle
ben mi yanlis biliyorum ama bircok garip durum var kodda<form id="userForm" action="javascript:void(0);">burdaki action a ne gerek var ki?
e.preventDefault(); // Formu sayfa üzerinde gönderbu istediginiz isi yapmaz ki bu kodun amaci tarayica default yapilan aksiyon yerine bunu yapmasini saglamaktir.
Yani sizin kodunuz icin durum da form submit edilmesin ajax calissin seklindedir.
Ayrica ajax ile islem yaptiginiz da site ye data arkaplanda gider isteginiz yapilir ama sizin sayfaniz yenilenmez.
Bi çok örnekte öyle yazıyor, formun gitmesi için ne yapmam lazım?
https://lisansci.net/v2/test.php



$(document).ready(function(){
$('#userForm').submit(function(e){ // Form submit edildiğinde
$.ajax({ // Ajax metodu
type: "POST", // Gönderim Methodu POST (GET'de seçilebilir)
url: "test.php", // POST işleminin olacağı sayfa
data: $("#userForm").serialize(), // Formdaki tüm verileri al
success: function(result){ // Eğer işlem başarılı olursa sonuç
$('#result').html(result); // Id'si result olan divde sonucu yaz
$("#userForm").hide();
}
});
e.preventDefault(); // Formu sayfa üzerinde gönder
});
});
</sc
bu kod yeterrli mi? $("#userForm").hide(); ekledim