v2.5.2
Giriş yap

Jquery dosyası footer da iken ajax çalıştırma mümkünmü?

aydinkeskin
559 defa görüntülendi

jquery i footer dakullanıyorum.

ama
fav ekle diye ürünlerde ikonlarım
bunları ajax ile post edip işlemleri yapmak isiyorum ve yapıyorum
ama jquery dosyasını header a alırsam sadece yapabiliyorum.

haliyle foreach içinde kaldığı için form

id kısmını saydırıyorum artıırıyorum nasıl adlandırırsanız.

<script type="text/javascript">

$(document).ready(function () {
	$('#urunFavEkleBTN<?php echo $row["id"] ?>').click(function(e){
		e.preventDefault(); 
		$.ajax({
			type:'POST', 
			url:'/Urun/Favori/Ekle/Ok/', 
			data: $('.urunFavEkle-form<?php echo $row["id"] ?>').serialize(), 
			success: function (data) { 
				$('#Ver<?php echo $row["id"] ?>').html(data);
			}
		});
	});
});

</script>

bu durumu aşmamım başka bir yolu varmıdır acaba.

form id değil de class olarak attım yine de olmadı

BTN ve form serilaize sabir ama içinden gelen değerler değişken.

haliyle sonç divi de değişken foreach içinde kaldığı için.

sonucu dışarı alırız bişi olcağını sanmam ama bu durumdan nasıl yırtabilirim.

Cevap yaz
Cevaplar (2)
aydinkeskin
1184 gün önce

deneye deneye kendim halletim arkadaşlar illa birilerine lazım olur kalsın burda :))


var favoriSil = {
	'add': function(favID) {
		$('.favoriSil').click(function() {
            $(this).addClass('loading')
	    });
		$.ajax({
			url:'/Favori/Sil/Ok/', 
			type: 'post', 
			data: {'favID': favID},
			// dataType: 'json',
			success: function(data) { 
				$('#Result').html(data);
			}
		});
	},
	'remove': function() {
	
	}
}
aydinkeskin
1184 gün önce

ben bi şekilde yaptım fakat bu sefer de

inputta gelen veriyi yanlış gösteriyor.

<input type="hidden" name="favid" value="<?php echo $row["id"]?>">

foreach içinde bu input her sayfada 12 sıralama mevcut value1-2-3-4-5 d,ye rasgele listeleniyor

ama bu gidip o sayfanın ilk id si olan atıyorum 5 alıyor bütün ürünlerde her post işleminde diğerlerini sallamıyor bile.

oda muhtelemen form classı sürekli aynı olduğu için oda en baştakini alıyor haliyle.