![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| WolfAlone |
|
|||
![]() В экстазе ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1010 Регистрация: 16.9.2008 Где: Рай Репутация: нет Всего: 5 |
Здравствуйте уважаемые! Подскажите пожалуйста по такому вопросу:
Подключена JQuery 1.3.2, есть функция JavaScript:
В выше указанном коде, в переменной дата содержится строка, которую возвращает скрипт (например "100"). Как это значение (значение переменной "data") присвоить глобальной переменной? Как только ни пробовал, ничего не вышло... -------------------- И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!" Ф топку Ubuntu, Debian наше фсё! (с) Евгений Вольф |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 8 Всего: 33 |
Та вроде все правильно, попробуй объявить переменную выше описания функции
|
|||
|
||||
| WolfAlone |
|
|||
![]() В экстазе ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1010 Регистрация: 16.9.2008 Где: Рай Репутация: нет Всего: 5 |
Я пробовал и "выше" и "ниже" и по всякому! Ничего у меня не получилось почему-то!
-------------------- И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!" Ф топку Ubuntu, Debian наше фсё! (с) Евгений Вольф |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 8 Всего: 33 |
А такое же название переменной нету больше?!
|
|||
|
||||
| WolfAlone |
|
|||
![]() В экстазе ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1010 Регистрация: 16.9.2008 Где: Рай Репутация: нет Всего: 5 |
Нет, это по сути вся программа! Если определить переменную с таким же именем до функции, то ей не присваивается новое значение внутри той функции (т.е. её значение просто остается неизменным). Причем я пробовал объявлять её как с ключевым словом "var", так и без него (пробовал объявлять во всевозможных местах программы).
Самое интересное, что почему-то, такое происходит только с JQuery (*по моим наблюдениям [другие фреймворки не проверял]), при использовании "обычной" функции, переменная почему-то получает другое значение... Это сообщение отредактировал(а) WolfAlone - 25.5.2010, 20:28 -------------------- И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!" Ф топку Ubuntu, Debian наше фсё! (с) Евгений Вольф |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 8 Всего: 33 |
У меня так работает |
|||
|
||||
| ex3c |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 22.5.2010 Репутация: 1 Всего: 1 |
нуп, переменная будет существовать только внутри document.ready.
WolfAlone,
|
|||
|
||||
| WolfAlone |
|
|||
![]() В экстазе ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1010 Регистрация: 16.9.2008 Где: Рай Репутация: нет Всего: 5 |
ex3c, сделал как Вы порекомендовали!
Alert выдает "null", при этом внутри функции тот же alert выдает правильный результат... -------------------- И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!" Ф топку Ubuntu, Debian наше фсё! (с) Евгений Вольф |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
WolfAlone, Ajax - Asynchronous Javascript and XML — «асинхронный JavaScript и XML»/ Ключевое слово асинхронный. То есть get и , соответственно callback этого get'а выполниться когда-нибудь потом, когда серверу приспичит получить запрос, обработать и выдать таки результат. вот тогда. когда юзер в недоумении уставится на неизменившийся str, вот только тогда этот str измениться и javascript гордо начнет работать дальше...
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| WolfAlone |
|
|||
![]() В экстазе ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1010 Регистрация: 16.9.2008 Где: Рай Репутация: нет Всего: 5 |
ksnk, спасибо огромное! До меня как раз самого долшло
Как выяснилось, действительно, сначала выполняется выполняется функция а потом уже скрипт получает ответ на запрос и присваивает значение переменной... В данный момент как раз решаю эту проблему, уже есть наметки. Позже отпишусь о результатах, думаю кому-нибудь ещё будет интересно. Спасибо! -------------------- И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!" Ф топку Ubuntu, Debian наше фсё! (с) Евгений Вольф |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |