Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odświeżenie kilku div
Forum PHP.pl > Forum > XML, AJAX > AJAX
tomczyk20151
Witam, jest problem. Mianowicie w jednym pliku mam 2 divy, chciałbym aby każdy z nich odświeżał się bez przeładowania strony o różnym interwale. Oto kod, którego użyłem [ajax]
  1. function ludzie_online(){
  2. setInterval(function(){
  3. $('#ludzie_online').load('online_friends.php');
  4. },1000);
  5. }
  6. ludzie_online();
  7. function odswieza(){
  8. setInterval(function(){
  9. $('#message_box').load('online_friends.php');
  10. },4000);
  11. }
  12. odswieza();


zaś w html mam coś takieog
  1. <div id="message_box">
  2. <?php
  3. echo date("m:s");
  4. ?>
  5. </div>
  6. <div id="ludzie_online">
  7. <?php
  8. echo date("m:s");
  9. ?>
  10. </div>


i problem jest taki, że oba divy odświeżają sie po 1 sekundzie a nie tak jak ustaliłem to w AJAX, że div 1 ma robić refresh po 1 sek, a div 2 po 4 sek. Jak mogę to rozwiązać?
Proszę o pomoc. Tak używałem szukajki
viking
A po czym wnioskujesz częstotliwość odświeżań? Sprawdź w konsoli przeglądarki jak często występują bo skoro kierujesz do tej samej stront żądania to oczywiste że zwróci oba divy co sekundę. Zainteresuj się jeszcze d dokumentacji load() składnią:

$( "#result" ).load( "ajax/test.html #container" );
tomczyk20151
Cytat(viking @ 22.05.2017, 17:38:32 ) *
A po czym wnioskujesz częstotliwość odświeżań? Sprawdź w konsoli przeglądarki jak często występują bo skoro kierujesz do tej samej stront żądania to oczywiste że zwróci oba divy co sekundę. Zainteresuj się jeszcze d dokumentacji load() składnią:

$( "#result" ).load( "ajax/test.html #container" );


  1. $( "#result" ).load( "ajax/test.html #container" );


To było to! Dzięki mordeczko smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.