-
Üyelik
30.01.2012
-
Yaş/Cinsiyet
39 / E
-
Meslek
web tasarım
-
Konum
Kahramanmaraş
-
Ad Soyad
A** A**
-
Mesajlar
142
-
Beğeniler
1 / 11
-
Ticaret
0, (%0)
Arkadaşlar merhaba.
Bir form sayfamdan ajax post ile asp sayfamda döngü ile veriler oluşturup verileri kademeli olarak sayfaya basmak istiyorum. Asp Response.Flush yöntemi ile ajax post olmadan sorunsuz çalışıyor. Ancak Ajax post ile yaptığımda tüm döngü tamamlandığında verilerin tamamını basıyor. Bu sorunu nasıl aşarım response.flush un ajax ile çalışmaması gbi bir durum mu var yoksa ekstra bir kod mu gerekiyor
Ajax Kodu:
function getir()
{
var a = $("input[name=a]").val();
$('div.katman').html('Lütfen Bekleyiniz... İşlem Devam Ediyor');
$.ajax(
{
type: "POST",
url: "Islem.asp?islem=yap",
data : {post_a : a},
success: function(sonuc){
$('div.katman').html(''+sonuc+'');
}
})
}
for i = 0 to 5
response.buffer=true
...
yapılacak iş kodları(her işlem yaklaşık 5 saniye sürüyor)
...
response.flush
next
ontedi
www.ontedi.com
Kullanıcı
-
Üyelik
03.10.2013
-
Yaş/Cinsiyet
44 / E
-
Meslek
Yazılım Uzmanı, Matematikçi
-
Konum
Ankara
-
Ad Soyad
S** T**
-
Mesajlar
1118
-
Beğeniler
325 / 324
-
Ticaret
2, (%100)
Ajax işlem süresi belki sınırlıdır. Misal, 4 saniyede ajax sonuç istiyordur. Sen de haliyle 6*5 = 30 saniyede işlemi tamamladığın için yanıt vermiyor olabilir. Console bak hata veriyor mu?
yapılacak iş kodları kısmındaki süreyi düşürmen gerekebilir.
www.ontedi.com
www.cizgi.site
-
Üyelik
01.06.2014
-
Yaş/Cinsiyet
42 / E
-
Meslek
İşsiz
-
Konum
İzmir
-
Ad Soyad
T** K**
-
Mesajlar
434
-
Beğeniler
28 / 119
-
Ticaret
12, (%100)
Evet client a minimum gecikme ile gondermen gerekir bunun icin reverse ajax konusunu arastirmalisin. Kolay gelsin
-
Üyelik
30.01.2012
-
Yaş/Cinsiyet
39 / E
-
Meslek
web tasarım
-
Konum
Kahramanmaraş
-
Ad Soyad
A** A**
-
Mesajlar
142
-
Beğeniler
1 / 11
-
Ticaret
0, (%0)
hocam nette konu ile alakalı bir içerik göremedim ajax reverse yazdım ama
-
Üyelik
29.01.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Yazılımcı
-
Konum
İstanbul Anadolu
-
Ad Soyad
R** G**
-
Mesajlar
273
-
Beğeniler
31 / 39
-
Ticaret
26, (%100)
Yöntem yanlış. Sunucuda işlem bittiğinde sonuç yansıtılır. Ajax işlemin sonucunu bekler. İçerde for varmış falan ilgilenmez. En son gelen sonucu döndürür.
Yapmak istediğiniz şey için döngüyü client tarafında yapıp ajax işlemini tekrarlatmanız lazım.