Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ajax][js]problem ze zwracaniem
kapke
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 1.10.2010

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


no cóż, mam sobie taką oto klasę:
CODE
[JAVASCRIPT] pobierz, plaintext
  1. function ajaks () {
  2. this.tekst = 'a';
  3. var request = false;
  4. request = new XMLHttpRequest(); //tworzymy obiekt XMLHttpRequest
  5. this.insertData = function (zrodlo, cel) {
  6. var cel = document.getElementById(cel);
  7. request.open("GET", zrodlo, true);
  8. request.onreadystatechange = function () {
  9. if (request.readyState == 4) { //jeśli to, co było zarządane: źródło,
  10. cel.innerHTML = request.responseText; //to wstawiamy to to w cel
  11. }
  12. }
  13. request.send(null); //nic nie wysyłamy
  14. }
  15. this.getData = function (zrodlo) {
  16. request.tekst = 'b';
  17. request.open("GET", zrodlo, true);
  18. request.onreadystatechange = function () {
  19. if (request.readyState == 4) {
  20. this.tekst = request.responseText; //1
  21. }
  22. }
  23. request.send(null);
  24. return this.tekst; //2
  25. }
  26. }
[JAVASCRIPT] pobierz, plaintext

i problem jest taki, że w momencie 1 (metoda getData) pole tekst ma taką wartość, jakiej oczekuję: zawartość pliku, lecz, gdy już chcę zwrócić tą wartość w celu późniejszego wykorzystania, otrzymuję 'a', a nie zawartość pliku. Ktoś wie, jak sobie z tym poradzić/czemu to nie działa tak, jak ja chcę?
P.S. metoda insertData działa dokładnie tak jak oczekuję: wstawia zawartość pliku do diva, czego tylko zechcę
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 Aktualny czas: 19.08.2025 - 21:41