Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odświeżając się skrypt php
Forum PHP.pl > Forum > PHP
djpiatek
Witam, napisałem skrypt który przy pomocy ajaxa ładuje do diva wykonany skrypt php - w tym pliku jest warunek który jak zostanie spełniony to zacznie pobieranie się pliku lecz gdy warynek jest prawdziwy nie zaczyna się pobieranie hmm ? pobieram tak:
  1. header("Pragma: public");
  2. header("Expires: 0");
  3. header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  4. header("Cache-Control: private",false);
  5. header("Content-Type: $ctype");
  6. header("Content-Disposition: attachment; filename=\"".basename($name)."\";");
  7. header("Content-Transfer-Encoding: binary");
  8. header("Content-Length: ".@filesize($filename));
  9. @readfile("$filename") or die("File not found.");


a tutaj ajax którym to wywoluje
  1. var object = false;
  2. if (window.XMLHttpRequest) object = new XMLHttpRequest();
  3. else if (window.ActiveXObject) object = new ActiveXObject("Microsoft.XMLHTTP");
  4.  
  5.  
  6. function getData(dataSource, divID)
  7. {
  8.  
  9. if (object.readyState==4 || object.readyState==0)
  10. {
  11.  
  12. var obj = document.getElementById(divID);
  13.  
  14.  
  15. object.open("GET", dataSource);
  16. object.setRequestHeader("Content-Type", "text/xml");
  17.  
  18. object.onreadystatechange = function()
  19. {
  20.  
  21. if (object.readyState == 4 && object.status == 200)
  22. obj.innerHTML= object.responseText;
  23. }
  24.  
  25. object.send(null);
  26. }
  27. }
  28.  
  29.  
  30. function odswiezaj()
  31. {
  32. getData('ajax.php','mojDIVIK');
  33. setTimeout("odswiezaj()", 5000);
  34. }
  35.  



i oczywiście jak odpale plik ajax.php to się sciąga a załadowany przez ajax nie - co źle robie ?
fander
a gdzie kolego uruchamiasz funkcję odświeżaj ?

Dodaj w body onload="odswiezaj()"
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.