Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 23.07.2014, 15:26
Интересующийся
Отправить личное сообщение для Chamus Посмотреть профиль Найти все сообщения от Chamus
 
Регистрация: 21.04.2014
Сообщений: 25

Сообщение от tsigel Посмотреть сообщение
ну и используйте)
var sTime
	$.ajax({  
	    url: "/time.php",
	    cache: false,  
	    success: function(data){ 
                        sTime = data;
                        console.log(sTime);
	    }
	});
console.log(sTime); // пусто!!! <===


Не получится
Ответить с цитированием
  #12 (permalink)  
Старый 23.07.2014, 15:31
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

ajax - асинхронный!

var sTime //объявили переменную
	$.ajax({  
	    url: "/time.php",
	    cache: false,  
	    success: function(data){ //выполнилось после ответа от сервера
                        sTime = data;
                        console.log(sTime);
	    }
	});
console.log(sTime); // выполнилось ДО ответа от сервера


Поток не ждёт пока ответит сервер, поток идет дальше. Вы можете положить в success вызов функции в которой вам нужно серверное время (естественно после присвоения sTime = data), тогда оно будет вам доступно
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с помощью жс получить дефолтные стили браузера? grifangel Общие вопросы Javascript 2 24.12.2013 02:21
JQuery как получить url? Memfis jQuery 8 29.07.2011 01:39
Как скруглить углы у картинки с помощью JQuery askel jQuery 5 08.05.2010 22:33
Авторизация в модальном окне с помощью jQuery A.N.R.I jQuery 17 01.03.2010 19:26
jquery - Как получить полный путь? kirill.adw jQuery 5 20.11.2009 17:40