lostyazilim
tr.link

setInterval sorunu

4 Mesajlar 685 Okunma
acebozum
tr.link

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
arkadaşlar deneme.php adında bir sayfam var içinde sadece echo ile bişeyler yazıyor.Ben index.php den bu sayfayı setInterval kullanarak bir saniye aralıklarla yazmaya çalışıyorum ama sadece bir kere yazıyor


<script>
setInterval(function () {
$('#goster').load("deneme.php")
}, 1000);

</script>
 

 

wmaraci
reklam

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
Şu şekilde de deneyebilirsin,
<script>
setInterval(function () {

$.get( 'deneme.php',{'get:'data'},function(data){

$('#goster').html(data);

});

}, 1000);

</script>
 

 

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
Kodunda bir yanlışlık yok, PHP dosyanda şunu yazdırmayı dene;


echo date('Y-m-d H:i:s', time());


eğer bir değişim yoksa sorun client ile alakalı olabilir (belki cache'dir) ancak kısa aralıklarla bir kaynaktan veri çekmeyi amaçlıyorsan node.js veya socket.io kullanmalısın. AJAX (XHR) ve benzeri yollar kullanıcı aksiyonlarına bağlı durumlarda kullanılması için uygundur, kısaca her saniye sunucuya istek atıp yormak doğru değil.
 

 

no time for caution

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
çol saol
 

 

wmaraci
wmaraci
wmaraci
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