wmaraci reklam

Ajax Post değişik bir durum

3 Mesajlar 1.085 Okunma
pst.net
wmaraci reklam

hasanablak hasanablak Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 14.08.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad H** A**
  • Mesajlar 67
  • Beğeniler 11 / 3
  • Ticaret 2, (%100)
Merhaba sevgili meslektaşlarım.
Bugün değişik bir durumla karşı karşıya kaldım;
Basit bir formda resim ve metin verilerini ajax ile PHP dosyasına post ettirdim. Bunu biraz açmak istiyorum çünkü burası önemli.
Form şu şekilde;
Firmaların ilan eklemesi için oluşturduğum formda "düzenle" adını verdiğim butona tıklanıldığında formun hemen yanında ilan yayınlandığında nasıl görüneneceği ile ilgili bir php dosyasını include ettiriyorum böylece kullanıcı her bir inputu doldurduğunda eğer butona tıklarsa ilanının nasıl göründüğüne bakabiliyor. Ne yazıkki ilanda resimde bulunmakta ve resim metin verilerinin formunun haricinde başka bir form ile post ediliyor diğer türlü kullanıcı her butona bastığında resmi yeniden post ettirmek zorunda kalacaktım. İşte problemde tam burada başlıyor.
Eğer kullanıcı önce metin post ettirir ve sonra resim post ettirirse resim post etme fonksiyonu çalışmıyor.
Ama ilk önce resim daha sonra metin post ettirirse her şey sorunsuz çalışıyor.

Bana yardımcı olabilir misiniz?



<script>
function ajax_ilan_ekle(){
var veriler = $('#ajax_ilan_ekle_form').serialize();
$.ajax({
type: "POST",
url: "post/ajax/ilan_ekle.php",
data: veriler,
success:function(cevap){
$("#ajax_ilan_ekle_sonuc").html(""+cevap);
}
})
var divObject=document.getElementById('butona_bas');
divObject.style.display="none";

};

</script>
<script>

function ajax_resim_degistir(){
var divObject=document.getElementById('deneme1');
divObject.style.display="block";
$(document).on("submit", "form", function (e) {
var $data = new FormData(this);
$.ajax({
url: "post/ajax/ilan_resim_ekle.php",
data: $data,
//dataType: "JSON",
contentType: false,
processData: false,
type: "POST",
success: function (xhr) {
$("#ajax_ilan_ekle_sonuc").html(xhr);
var divObject=document.getElementById('butona_bas');
divObject.style.display="none";
var divObject=document.getElementById('deneme1');
divObject.style.display="none";
}
});
});
}
</script>
 

 

wmaraci
reklam

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
Konsolda herhangi bir hata alıyor musunuz ?

Ayrıca, keyup eventi ile daha güzel olur bence hocam . Hiç tıklamasına kalmadan diğer tarafa yazdığı gibi geçirirsiniz. Adam beğenmeyip tekrar tekrar ajax isteği atarsa serveri gereksiz yere yorabilir. ne kadar az server ilişkisi, o kadar iyi :)
 

 

hasanablak hasanablak Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 14.08.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad H** A**
  • Mesajlar 67
  • Beğeniler 11 / 3
  • Ticaret 2, (%100)

hsntngr

https://imgyukle.com/i/xHerU
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al