Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Получить серверную дату с помощью jquery (https://javascript.ru/forum/jquery/48949-poluchit-servernuyu-datu-s-pomoshhyu-jquery.html)

Chamus 23.07.2014 15:26

Цитата:

Сообщение от tsigel (Сообщение 322373)
ну и используйте)

var sTime
	$.ajax({  
	    url: "/time.php",
	    cache: false,  
	    success: function(data){ 
                        sTime = data;
                        console.log(sTime);
	    }
	});
console.log(sTime); // пусто!!! <===


Не получится

tsigel 23.07.2014 15:31

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

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


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


Часовой пояс GMT +3, время: 06:32.