Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX] dostęp do zmiennej
rafalw
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.12.2009

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


Witam

Napisalem taka oto funkcje:

  1. function calculateFreeSpace()
  2. {
  3. var space;
  4.  
  5. var url = 'index.php?view=homeworks&action=calculateFreeSpace&nocache=' + (new Date()).getTime();
  6.  
  7. window.httpObj = createXMLHTTPObject();
  8. window.httpObj.open('GET', url , true);
  9.  
  10. window.httpObj.onreadystatechange = function()
  11. {
  12. if (window.httpObj.readyState == 4 && window.httpObj.responseText)
  13. {
  14. result = eval('(' + window.httpObj.responseText + ')');
  15. document.getElementById('free_space_number').innerHTML = result.number;
  16. document.getElementById('free_space_percent').innerHTML = result.percent + ' %';
  17. space = parseInt(result.percent);
  18. }
  19. }
  20.  
  21. alert(space);
  22.  
  23. window.httpObj.send(null);
  24.  
  25. for (i=0; i < space ; i++)
  26. {
  27. id = '_'+0;
  28. document.getElementById(id).style.backgroundColor = '#AEA';
  29. }
  30. }


wszystko dziala pieknie, pobiera dane, wpisuje w odpowiednie pola, problem w tym ze pobrane dane (tj. result.percent) chce rowniez zapisac do zmiennej 'space' w celu pozniejszego uzycia. Natomiast zmienna space jest tylko widoczna w czesci dotyczacej zapytania, natomiast juz poza nim w alercie dostaje "undefined". Przypuszczam ze to dlatego ze wywoluje funkcje ajaxowa i zmienna nigdzie dalej nie ejst juz widoczna, natomiast nie za bardzo wiem jak to ugryzc. Pozdrawiam

Ten post edytował rafalw 11.12.2009, 20:48:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rafalw
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.12.2009

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


dzieki za pomoc, narazie wykombinowalem zeby wrzucic ta pentle zaraz w zapytaniu ajaxowym (IMG:style_emoticons/default/smile.gif) ale na przyszlosc bede wiedzial, to narazie moje pierwsze kroki z jaxem i js (IMG:style_emoticons/default/smile.gif) pozdrwiam
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: 11.10.2025 - 19:03