Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z odświeżaniem strony.
MalKavar
post 9.10.2016, 16:57:40
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 3.05.2015

Ostrzeżenie: (0%)
-----


[Java][/Java]Więc, piszę skrypt, który co sekundę odpytuje bazę danych o odpowiednie dane. Wszystko za pomocą ajax. Poza tym, z formularza jest wykonywany plik php, który dodaje co jakiś czas rekordy do bazy. I tu zaczyna się problem. Po kilkunastu sekundach skrypt pada. Tak jakby setTimeout postanowił zaniemówić. Ktoś może spotkał się z czymś takim?
Funkcja odswiezaj i wstaw
[JAVASCRIPT] pobierz, plaintext
  1. function odswiezaj()
  2. {
  3. getData('includes/pobierz.php','mojDIVIK');
  4. setTimeout("odswiezaj();", 1000);
  5. }
  6.  
  7. function wstaw()
  8. {
  9. var tresc = document.getElementById("form").tresc.value;
  10. //var nick = document.getElementById("form").nick.value;
  11. var html = 'includes/dodaj.php'+'?tresc='+tresc;
  12. document.getElementById("form").tresc.value = '';
  13. //document.getElementById("form").nick.value = nick;
  14.  
  15. getData(html,'mojDIVIK');
  16. }
[JAVASCRIPT] pobierz, plaintext



Funkcja getData
[JAVASCRIPT] pobierz, plaintext
  1. function getData(dataSource, divID)
  2. {
  3. // kontynuuje wylacznie gdy obiekt nie jest zajety
  4. if (object.readyState==4 || object.readyState==0)
  5. {
  6. // tworzy zmienna odpowiadajaca konkretnemu obiektowi na stronie
  7. var obj = document.getElementById(divID);
  8.  
  9. // czyta z pliku lub wykonuje skrypt
  10. object.open("GET", dataSource);
  11.  
  12. // definiuje metode obslugi odpowiedzi serwera
  13. object.onreadystatechange = function()
  14. {
  15. // kontynuuje jesli transmisja zostala zakonczona powodzeniem
  16. if (object.readyState == 4 && object.status == 200){
  17. obj.innerHTML= object.responseText;}
  18. else getData(dataSource, divID);
  19. }
  20. // wysyla zadanie do serwera
  21. object.send(null);
  22. }
  23. else getData(dataSource, divID);
  24. }
[JAVASCRIPT] pobierz, plaintext


Ten post edytował MalKavar 9.10.2016, 17:01:39
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 10:01