![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 209 Pomógł: 0 Dołączył: 17.05.2002 Skąd: lodz Ostrzeżenie: (0%) ![]() ![]() |
Kod function getClubName(club){ var nazwa ="a" advAJAX.get({ url: "getclubname.php", parameters : { "id" : club }, onSuccess : function(obj) { nazwa = obj.responseText}, onError : function(obj) { alert("Error: " + obj.status); } }); return nazwa; } pobieranie nazwy klubu dziala bez problemu ale nie wiem dlaczego zmienna "nazwa" nie zmienia wartosci na to z "obj.responseText" ? ps jest to moja pierwsza zabawa z advajaxem... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 31.03.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
W momencie wywołania advAJAX.get() sterowanie zostaje natychmiast zwrócone, inaczej mówiąc, metoda get() wykonuje się w tle. Tak więc po wywołaniu advAJAX.get() od razu zostaje wykonane return nazwa, a samo ajaksowe pobieranie może zakończyć się później. Nie wiem, co zamierzasz zrobić z tą pobraną wartością - jeśli chcesz ją wstawić np do jakiegoś diva, wówczas powinieneś napisać coś w rodzaju:
Kod onSuccess : function(obj) { document.getElementById('mojdiv').innerHTML = obj.responseText; },
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 17:08 |