Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdznie czy plik juz sie zaladowal
pieto
post
Post #1





Grupa: Zarejestrowani
Postów: 227
Pomógł: 1
Dołączył: 12.05.2002
Skąd: gdańsk

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


witam, mecze sie od dluzszego czasu
ze sprawdzeniem czy ladowany plik (asynchroniczne) zostal juz zaladowany na serwer,
w tym celu utworzylem sobie funkcje (pod prototyp'a)

  1. function chk_exists(file,count) {
  2.  
  3. var url = ('<?php echo $GLOBALS['SITE_ROOT_WS']; ?>data_files/_uploads_tmp/'+file);
  4.  
  5.  
  6. new Ajax.Request(url,
  7. {
  8. method:'get',
  9. onSuccess: function successFunc(response){
  10.  
  11. if (200 == response.status){
  12. //return response.status;
  13. return true
  14. // alert("OK"+response.status);
  15. }
  16. // var container = $('notice');
  17. // var content = response.responseText;
  18. // container.update(content);
  19. },
  20. onFailure: function(){ return 'err' }
  21. });
  22.  
  23. //return 200;
  24.  
  25. }


która próbuje wywołać cyklicznie przez petle np:

  1. for(var i=0;i<10;i++) {
  2.  
  3. var newstatus = chk_exists(newfile,i);
  4.  
  5.  
  6. if(newstatus==true){
  7. var loaded = true;
  8. alert(chk_exists(newfile));
  9. //stop();
  10. }
  11.  
  12. }

jednak jakis problem jest bo
zmienna loaded nigdy nie ustawia sie na true,
mimo ze plik zostal zaladowany,

jakas koncepcja dlaczego ?

z gory dzieki za pomoc

Ten post edytował pieto 26.05.2009, 20:12:07
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.09.2025 - 19:37