Dobrý den,
můj problém vypadá asi takhle:
function obnov(id)
{
jQuery.get(
"",
{},
function(){tady měním proměnnou id}
);
// alert(id);
return id;
}
Vynechala jsem všechny nedůležité části kódu... Ve zkratce - funkci předávám proměnnou id, kterou bych chtěla změnit uprostřed callback funkce v get, a pak ji vrátit.
Když ji ale změním v callback funkci, na proměnnou ve funkci aktualizuj to nemá vliv. To dává smysl. Co je ale divné je, že pokud si těsně před return nechám proměnnou vyalertovat, všechno začne fungovat tak, jak bych chtěla a hodnota proměnné se mění.
Moje otázka tedy je
a) jak může ten alert způsobit, že se proměnná změní?
b) jak můžu dosáhnout toho aby se měnila i bez toho alertu?
Doufám, že je to aspoň trochu srozumitelné:D
Fórum › JavaScript, AJAX, jQuery
Javascript platnost proměnných
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 13 hostů
Podobná vlákna
Platnost $_SESSION — založil pawlik
Platnost článku — založil Pavel
Platnost a působnost $_SESSION — založil DragonBehemont
Problém se SESSION (platnost v podskriptu) — založil Pepíno
Záměna proměnných — založil Anonymní uživatel
Moderátoři diskuze