Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][JavaScript][PHP] Automatyczne odświeżanie treści
Forum PHP.pl > Forum > Przedszkole
EdeusEx
  1. <?
  2. echo $_POST["vars"];
  3. ?>


  1. function execute(vars, div_id) {
  2. $.ajax({
  3. url: 'system.php',
  4. dataType: "html",
  5. type: 'POST',
  6. data: "vars="+vars,
  7. timeout: 1000,
  8. success: function(html){
  9. $("#"+div_id).html(html);
  10. }
  11. });
  12. }
  13.  
  14. function getWorldActions() {
  15. execute('nothing', "world_msg");
  16. setInterval(getWorldActions, 5000);
  17. }


Strona się zawiesza po pewnym czasie. Co zrobić, żeby się NIE zawieszała?
nospor
Doczytaj w necie ze zrozumieniem co robi setInterval() - moze zrozumiesz czemu ci się strona zawiesza winksmiley.jpg
EdeusEx
setTimeout() jest jeszcze gorszy, bo strona zawiesza się od razu. Jak naprawić ten kod - nie wiem. Przyznaję się bez bicia.
nospor
A pokaż nowy kod z tym setTimeout
EdeusEx
  1. function getWorldActions() {
  2. execute(0, "world_msg");
  3. setInterval(getWorldActions(), 5000);
  4. }
  5.  
nospor
blinksmiley.gif Przecież tu nadal jest setInterval()....
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-2025 Invision Power Services, Inc.