Ajax ile div içerisini yenilemek

ajax

Ajax kullanarak div içeriği nasıl yenilenir?

Ajax ile div tagı içerisindeki alanı yenilemek için aşağıdaki adımları uygulayın.

Aşağıdaki örnekte index sayfamıza reload.php dosyamızı include ediyoruz, reload.php dosyamızın başına kodlarımızı ekliyoruz ve tekrar reload.php dosyasının içerisine responsecontainer adında bir div oluşturuyoruz

Bu div’in içerisine eklediğimiz içerik 4 saniyede bir yenileniyor,

Zaman aralığını değiştirmek için koddaki 4000(4sn anlamında) değerini değiştirin.

<script src="http://www.mehmetcanyegen.com.tr/wp-content/uploads/2012/09/jquery-latest.js"></script>
<script>
$(document).ready(function() {
$("#responsecontainer").load("reload.php");
var refreshId = setInterval(function() {
$("#responsecontainer").load('reload.php&randval='+ Math.random());
}, 4000);
$.ajaxSetup({ cache: false });
});
</script>

Sayfanın bir kısmını sürekli yenilediğinizde veriler önbellekte birikiyor, tarayıcı donmaya başlıyor, bunu önlemek için de aşağıdaki kodu index dosyanızın başına ekleyin.

<?php

header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

?>

“Ajax ile div içerisini yenilemek” üzerine 2 yorum

  1. Merhaba ajax ile yenilenen divin içinde tıklayınca açılan bir div var sürekli yenileme olduğunda tıklayınca açılan div hemen kapanıyor içine girip işlem yapamıyorum.
    //Yenilenen div
    //Tıklayınca açılan div ama üst div yenilenince bu div de kapanıyor.

  2. üst divi komple yenilemek yerine 2 parçaya bölüp alt divleri yenileyebilirsin. veya iç kısımdaki divi dışarı alırsın, jquery ile her yenilemede iç kısma load yaparsın, kodlarını iletisim@mehmetcanyegen.com.tr ye mail atarsan inceleyip yardımcı olabilirim

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.