Czy jest mozliwość zmiany zawartości zmiennej globalnej we funkcji ajax? w jQuery?
Tutaj kod:
var zmienna = null; $(#id).click(function(){ e.preventDefault; e.stopPropagation(); $.ajax({ //dane success function(data) { zmienna = data; } )}; if (zmienna) { //jakaś akcja } else { $(this).unbind('click'); e.startDefaultAction(); //czy jakoś tak } });
Problem polega na tym że to działa asynchronicznie, i nawet jesli uda mi się nadpisać tą zmienną to i tak zostanie to zrobione po sprawdzanie instrukcji warunkowej ajax.
warunek if(zmienna) wykona się zanim otrzymam dane z ajaxa.
Czy da się jakoś zatrzymać ten kod, żeby wykonał się po ajaxie?