Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advAJAX] onSuccess ...
umatik
post
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...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
msulik
post
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; },
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: 2.10.2025 - 17:08