powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Присвоить значение переменной
6 сообщений из 6, страница 1 из 1
Присвоить значение переменной
    #39203967
den9000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScript:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
function myfunc() {
  var test;
  $.get(url, function (data) {
            test = data;
            alert(test);
  });
  alert(test);
}


Тип data - string;
Первый alert выводит полученное значение. Второй - undefined. Я так понимаю, происходит присвоение не значения, а объекта, и ко второму alert-у объект уже не существует. А как присвоить именно значение data переменной test?
...
Рейтинг: 0 / 0
Присвоить значение переменной
    #39204019
Фёдор К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
den9000,

Второй (по коду) алерт еще не имеет значения.

В колбеке значение присваивается? Так в чем заморока?
...
Рейтинг: 0 / 0
Присвоить значение переменной
    #39204090
den9000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фёдор Кden9000,

Второй (по коду) алерт еще не имеет значения.

В колбеке значение присваивается? Так в чем заморока?
В колбеке значение присваивается. Как второй алерт не имеет значения, если сначала выводится первый, и там значение есть?
...
Рейтинг: 0 / 0
Присвоить значение переменной
    #39204526
Фёдор К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
den9000Фёдор Кden9000,

Второй (по коду) алерт еще не имеет значения.

В колбеке значение присваивается? Так в чем заморока?
В колбеке значение присваивается. Как второй алерт не имеет значения, если сначала выводится первый, и там значение есть? - Потому, что JS однопоточный асинхронный. Изучите получше как работает JS и все вопросы отпадут.

А пока примите как аксиому - так как я выше сказал: переменная еще не имеет значения , поскольку XHR выполняется с задержкой.
...
Рейтинг: 0 / 0
Присвоить значение переменной
    #39204589
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
den9000,
надо не алертами выводить, а console.log
...
Рейтинг: 0 / 0
Присвоить значение переменной
    #39204978
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
den9000, Фёдор К прав, ибо делать надо присваивать значение в функции done - в момент когда запрос уже выполнен. Почитайте про это.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Присвоить значение переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]