
27.05.2009, 10:28
|
|
Участник форума
Регистрация: 22.02.2007
Сообщений: 213
С нами:
10113007
Репутация:
58
|
|
Как вернуть переменные из callback функции в jQuery?
У меня вопрос достаточно не простой, поэтому выделю под него отдельную тему...
Объявляю глобальную переменную, получаю запрос getJSON и присваиваю ей в callback функции полученное значение.
PHP код:
<SCRIPT type='text/javascript'>
$(document).ready(function() {
var x = 0;
$.getJSON('./index.php?cmd=json', function(data) {
x = data.a;
alert(1)
alert(x)
});
alert(2)
alert(x)
});
</SCRIPT>
Трабла в том, что сначала выполняется alert(2) и значение переменной x = 0, а потом уже alert(1) и x принимает новое значение.
Каким образом можно задержать выполнение скрипта пока не будет присвоено значение в callback функции?
PS
Более того, если это все поместить в функцию, а после нее поставить алерт 2, то он всеравно выполнится раньше чем первый ((
Я уже обгуглился весь, ничего по теме не могу найти
Последний раз редактировалось ZagZag; 27.05.2009 в 11:03..
|
|
|