Odświeżanie diva przez jquery

0

Cześć, mam mały problem. Potrzebuję odświeżać diva co 5 sekund. Mój kod w js

<script>
    $(document).ready(
        function() {
            setInterval(function(){
            $('#f5');
        }, 1000);
    });
</script>

Div, którego ma odświeżać to f5. Ten mój skrypcik go niestety nie odświeża. Div f5 znajduje się w index.php.

dodanie znacznika <code class="javascript"> - fp

0

Czyli spodziewasz się, że $('#f5') będzie magicznie przeładowywać zawartość #f5? Dowiedz się co to ajax, jak go używać w jQuery, a potem co 5s wysyłaj ajaksem request do serwera, a odpowiedź ustawiaj jako zawartość wspomnianego div'a.
BTW rozumiesz, czym jest drugi parametr funkcji setInterval()? Wiesz, że 1000ms to co innego niż 5s? Rozumiesz, że serwer może raz odpowiedzieć po 6s, a drugi raz po 100ms i możesz załadować starszą odpowiedź?

0

No właśnie nie wiem, ledwo co ogarniam jquery, a co dopiero ajaxa. Mógłbyś podać jakiś przykładowy skrypt na odświeżanie czy coś?

0

No bo nic do nie wczytujesz ;) co ma niby robić ten kod? $('#f5'); Musisz coś wczytać do niego np

$('#f5').html( "<p>test</p>");

, ty nigdzie nie pobierasz żadnej treści do wczytania ani nie dodajesz jej ;)

0

najważniejsze to pytanie - co jest w ogóle w tym divie i skąd się tam wzięło?

a ty może poczytaj o podstawach, zamiast wypytywać nas o nie - bo i tak przekażemy Ci to, co już jest zapisane. skoro już wiesz, jaki termin Cię interesuje - "ajax", to masz dobrą podstawę by zacząc poszukiwania

0

To najpierw ogarnij jQuery, potem AJAX, a potem wróć do nas. Przykładów ajaksa przez jQuery znajdziesz tysiące na google, tak samo jak i tutoriali dla jQuery.

0

$('#f5').load( "index.php"); Też nie działa. W div f5 jest to co ma odświeżać oczywiście.

0

Firebug albo Fiddler do łapy i sprawdź, czy w ogóle wyszedł request. Ajax nie działa z protokołem file://. Jeśli wyszedł, to zobacz, co wróciło, pamiętaj, że nie możesz do diva wsadzić całego ciągu <html>...<body>..., tylko samo "mięso", czyli kawałek kodu, który normalnie wylądowałby wewnątrz body.

1 użytkowników online, w tym zalogowanych: 0, gości: 1