Zadejte hledaný výraz...

Nenaplnění proměnné – undefined

weckho
verified
rating uzivatele
(11 hodnocení)
9. 8. 2009 13:03:42
Ahoj,
už asi tři hodiny hledám, kde je chyba... Proměnná user_name ve scriptu níže se mi ve funkci naplní hodnotou, vně funkce je však undefined.. Nechápu to, je globální:
Jsem si jistý, že uvnitř funkce proměnná naplněna je, mám to odzkoušeno alertem..
Vidí tam někdo chybu? Díky moc.
9. 8. 2009 13:03:42
https://webtrh.cz/diskuse/nenaplneni-promenne-undefined#reply350996
Pokud tam není něco co sem přehlídl, tak bych řekl, že je chyba v tom, že ten script běží asynchronně a v době, kdy ty z user_name čteš hodnotu, tak ta část nad tím ještě není dokončená tzn. do user_name ještě nebyla nastavena žádná hodnota. Takže buď to volání udělej synchronní tzn. script bude čekat na dokončení (což ale asi nechceš) nebo tu hodnotu nastavuj přímo v tom callbacku, ve kterém teď pouze přiřazuješ do user_name.
Mimochodem nešlo by to "name" získávat trošku pohodlnějš? S FB API jsem nikdy nedělal, takže je to možná blbost, ale co sem teďka koukal na API reference, tak by teoreticky šlo:
9. 8. 2009 14:50:58
https://webtrh.cz/diskuse/nenaplneni-promenne-undefined#reply350995
Pro odpověď se přihlašte.
Přihlásit