Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.08.2012, 11:13
Аспирант
Отправить личное сообщение для vladimircape Посмотреть профиль Найти все сообщения от vladimircape
 
Регистрация: 25.01.2012
Сообщений: 95

передача функцией ответа ajax
вот код
unction checkemail(email,type){
var result;
                $.ajax(
		{type: "POST",url: "checkemail.php",data: ({email: email ,type: type}),success: function(data){
			result=data;
                        
		}}
		);

		//return result;
                console.log(result);    
                return true;
}


скажите как вернуть функцией переменную result или data в консоле пишет undefined
Ответить с цитированием
  #2 (permalink)  
Старый 16.08.2012, 12:02
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

vladimircape,
Переместите console.log(result);

unction checkemail(email,type){
var result;
                $.ajax(
		{type: "POST",url: "checkemail.php",data: ({email: email ,type: type}),success: function(data){
			result=data;
                                        console.log(result);    
		}}
		);

		//return result;

                return true;
}


Все дальнейшие деяния - делайте вызовом функций из callback

Поскольку ответ ассинхронный с задержкой на приём- передачу - обработку
а консоль у Вас считывается сразу - после пуска функции - не дожидаясь результата
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка ответа после POST-запроса (jQuery - Ajax) battrack jQuery 6 29.07.2012 16:06
Ajax сравнение ответа и строки zercs jQuery 2 23.04.2011 20:53
ajax, завершение функии до получения ответа Slavenin AJAX и COMET 5 05.12.2010 03:23
Передача файлов на клиента средствами AJAX GRIG AJAX и COMET 10 16.07.2010 17:23
как дождаться AJAX ответа scuter Общие вопросы Javascript 3 23.03.2008 05:54