JavaScript глобальные переменные 
		
		
		
		Есть скрипт на jquery, который  отправляет запрос на север, а в data возращается число: 
	
$.post("indexl.php", { option: "com_user", task: "chek"},
function (data){
id = data;
}
);
alert(id);
Алерт за пределами функции уже не видит эту переменную, как её получить за пределами функции?  | 
	
		
 
var id = null;
$.post("indexl.php", { option: "com_user", task: "chek"},
function (data){
id = data;
}
);
alert(id);
 | 
	
		
 alert выполняется до того, как пришёл ответ с сервера. 
	 | 
	
		
 Kolyaj, 
	ой, действительно тупанул, это ж аякс запрос )  | 
	
		
 подскажите тогда, как все-таки можно вытащить переменную id или какую-то альтернативу данному коду. 
	 | 
	
		
 Цитата: 
	
 До вызова аякса в глобальной видимости создайте переменную.  | 
	
		
 Цитата: 
	
 Если вы говорите о ниже приведенном коде, то здесь alert выдаст null: 
var id = null;
$.post("indexl.php", { option: "com_user", task: "chek"},
function (data){
id = data;
}
);
alert(id);
 | 
	
		
 Потому что на момент вызова ответ на запрос еще не получен. После получения запроса значение id будет таким, какой ответ пришел от сервера. 
	 | 
| Часовой пояс GMT +3, время: 04:45. |