Ajax ile ilan ekleme işlemi yapıyorum, fakat bazen ilan eklerken birden fazla ekliyor. Mesela ilanlarım sayfasındayım ilan arama yaptırıyorum ve o kelimenin geçtiği ilanları buldum diyelim, daha sonra ilan ekle diyorum 2 defa ekliyor. Ajax sadece bir kez göndermesini nasıl sağlarım.
$("#ilanEkle").on('submit', (function (e) {
var baslik = $.trim($("#ilanEkle .baslik").val());
var aciklama = $.trim($("#ilanEkle .aciklama").val());
if (baslik.length === 0) {
alert("Baslık boş geçilemez");
$("#ilanEkle .baslik").focus();
return false;
} else if (aciklama.length === 0) {
alert("Açiklama boş geçilemez");
$("#ilanEkle .aciklama").focus();
return false;
} else {
e.preventDefault();
$.ajax({
url: "php/gonder.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData: false,
success: function (data) {
alert(data);
window.location.reload(true);
//console.log(data);
},
error: function (e) {
alert("Hata: " + e);
}
});
return false;
}
}));