![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 3 Dołączył: 12.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem ze zmiennymi (globalne i lokalne) a mianowicie:
Czyli po kolei, inicjuję zmienną -> wykonuje działanie w pliku php, dostaje zwrot -> przypisuję i... tu jest problem... Jak wyświetlę po przypisaniu "a" to ma wartość, ale w alercie już nie ma wartości. Jak to poprawić? Tzn jak edytować w ajaxie zmienną globalną? Kombinowałem z tym ale nie znam się na tyle, aby samemu dać radę. Z góry dziękuję za pomoc (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
chyba jest dobrze... ustaw dłuuugi timeout na tego alerta - odpowiedź z ajax'a zawsze będziesz miał później - dlatego stosuje się callbacki (chyba, że zastosujesz ajax synchroniczny)... czyli tego alerta wywołaj tak: setTimeout(function(){alert(a);},4000);
lub jeśli chciałeś daną akcję inicjalizować po otrzymaniu odpowiedzi z ajax'a to musisz inicjować to w callbacku - o setTimeout wspomniałem tylko dla powyższego przykładu cobyś sobie sprawdził... przy czym zaznaczę, że jeśli na niższym scope zadeklarujesz znowu tą zmienną poprzedzając przez var lub w definicji funkcji to to już będzie jakby zmienna lokalna ale też globalna w kontekście tej funkcji w głąb dla innych funkcji - sorki - dziwnie to zabrzmiało ;] Ten post edytował zegarek84 5.06.2011, 13:00:46 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:00 |