İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

ajax explorer hatası

mustafa

0
İyinet Üyesi
Katılım
16 Kasım 2007
Mesajlar
24
Reaction score
0
Arkadaşlar yaptığım ajax uygulamaları Mozilla da süper çalışıyor ama nedense explorer da çalışmıyor.Çalışmıyor dediğim yeniden değeri almıyor.Mesela random sayı üreten bir php dosyasından değer alıyorum.Mozilla da her defasında farklı sayı alıyor ama explorer da tek sayıya takılıp kalıyor.Kullandığım kod şu

function getHTTPObject(){
var xhr = false;
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();
}else if(window.ActiveXObject){
try{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
xhr = false;
}
}
}
return xhr;
}
 

Tmmz

0
İyinet Üyesi
Katılım
1 Mayıs 2007
Mesajlar
40
Reaction score
0
explorerde ayni url için istek yapıldığından önbellekten okuyor onun için ya rasgele url oluşturacaksın yada php dosyana sayfayı önbelleğe kaydetmemesi gereken kod ekleyeceksin
onlarıda şöyle yapabilirsin.
xhr.open("Get",rasgele.php+"&r="+Math.random(),true) şekinde değişik urller uretirsin
yada php de nasıl olur bilmiyorum ama asp de sayfana ön belleğe sayfayı kaydetmemesi için şöyle bir kod eklersin php karşılığının bulursun artık.

Response.Expires = 0
Response.ExpiresAbsolute = Now() - 1
Response.CacheControl = "no-cache"
Response.AddHeader "pragma" ,"no-cache"
Response.AddHeader "cache-control" ,"private"
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

seo ajansı , sosyal medya yönetimi
Üst