iyi gunler, arkadaşlar bir problemim var, ajax XHR ile arka planda bir sayfaya GET ile bilgi gönderiyorum. bu bilgilere göre veritabanından işlem yapılıp cevaben geriye ana sayfama bilgi döndürülüyor. Butona her bastigimde bir islem yapılıyor ve sayfaya yeni değişik bilgi döndürülüyor.
firefox ile işlem sorunsuz çalışırken. internet explorer hep aynı bilgiyi geri döndürüyor. internet explorer işlemi bir kereye mahsus yapıyor ama birdaha yapmıyor.
firefoxda sayfada butona her basıldığında veritabanında sayi=5 e gidilip 1 eksiltiliyor ve geri dönüş olarak ana sayfamda 4 yazılıyor, birdaha bastığımda 3 yazdırıyor, 2,1,0 devam ediyor.
fakat internet explorerda sayi=5 bir kereye mahsus 4 e indiriliyor, daha sonra butona her basışımda yine 4 getiriliyor.
araştırmalarım sonucu bir ihtimal internet explorerın tamponda tuttuğu ilk bilgileri devamlı bana geri basıyor olabileceğini öğrendim. eğer böyle ise bunu nasıl önlerim.
yada başka bir sorun mu var, yardım ederseniz sevinirim.
sürekli aynı adresten istek yapılınca ie öbellekleme yapıyor.bunu engellemenin bildiğim 3 yolu var.en cok kullanılan 2 yöntem; 1.yol //Tavsiyem url'nin sonuna rasgele bir parametre girersek her seferinde farklı istek yapılmış zanneder ie.böylece önbellekleme yapmaz.
ajax.open('GET','dosya.php?id=5'); ajax.setRequestHeader('Cache-Control', 'no-cache');//bu işlem sayesinde ie önbelleğe almayı engeller
selam,
öncelikle cevabın için teşekkür ederim. gerçekten mantıklı görünüyor söylediğin yöntem. Ne yazıkki sitemin olduğu server çökmüş :) . şu an sabırsızlıkla serverın tamir olmasını ve söylediğin şeyi denemeyi bekliyorum.