Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проблема с глобальной переменной
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
он спросил почему переменная undefined. я отвечаю, что запрос выполнился позже(т.к. он ассинхронен) и соответсвенно присвоение переменной произошло позже, чем вывод переменной в консоль, после $.post (Добавление)
caballero пишет:
а если ему именно асинхронка нужна
сомневаюсь
caballero
Отправлено: 12 Февраля, 2013 - 15:15:46
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
он спросил почему переменная undefined. я отвечаю, что запрос выполнился позже(т.к. он ассинхронен) и соответсвенно присвоение переменной произошло позже, чем вывод переменной в консоль, после $.post
Разумеется. Просто я стараюсь отвечать чтобы человек задумался и возможно чему то научился. Если бы он проинициалировал переменную то увидел бы как выводится ее значение а потом то что в post - наглядный пример илюстрирующий асинхронные вызовы.
Хотя, строго говоря, - аякс - это паралельный (фоновый) вызов а не асинхронный.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.