Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdznie czy plik juz sie zaladowal
pieto
post 24.05.2009, 20:34:59
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


--------------------
Materiały i Wypracowania znajdziesz na zgapa.pl i
Encyklopedii Zgapedia
Jedyny przedawkowany portal motoryzacyjny to autoholik.pl
Go to the top of the page
+Quote Post
erix
post 24.05.2009, 20:47:12
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ok, ale nie ładuj AJAX-em tego pliku...

Musisz sprawdzić po stronie serwera, a przez AJAX wysłać tylko odpowiedź.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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: 14.08.2025 - 05:38