Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.10.2012, 22:33
Аспирант
Отправить личное сообщение для shilinpavel Посмотреть профиль Найти все сообщения от shilinpavel
 
Регистрация: 06.09.2011
Сообщений: 73

return после getJSON
Здравствуйте)) есть функция "func()", которая возвращает значение полученное через getJSON, вроде все просто, но у меня ничего не работает((

Вот пример:
func()
{
$.getJSON('test.php',{act:'Что нибудь вернуть'},function(response)
{
return_value = response["что то"];
})
return return_value;
}

JSON запрос работает(проверял через fireBug), а вот на "return_value" браузер ругается что не найден.

Подскажите что тут не так?
Ответить с цитированием
  #2 (permalink)  
Старый 29.10.2012, 22:40
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

ЧаВО - часто задаваемые вопросы (faq)
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #3 (permalink)  
Старый 30.10.2012, 05:55
Аватар для NikolasGrad
Аспирант
Отправить личное сообщение для NikolasGrad Посмотреть профиль Найти все сообщения от NikolasGrad
 
Регистрация: 12.04.2012
Сообщений: 49

У вас проблема с областью видимости переменной
var return_value3;
func() {
	var return_value2;
	$.getJSON('test.php', {
		act : 'Что нибудь вернуть'
	}, function (response) {
		return_value1 = response.value1; //через точку
		return_value2 = response.value2;
		return_value3 = response.value3;
		return return_value1; //return_value1 - есть только здесь внутри {}
	});
	// здесь её нет
	return return_value2;
}
// здесь её нет
return return_value3;

ответ php:
$response = array(
    "value1" => "что то",
    "value2" => "что то еще",
    "value3" => "что то еще больше"
);
return json_encode(str_replace('\'', '"', $response));

Последний раз редактировалось NikolasGrad, 31.10.2012 в 15:16.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться ŞΘLƉiΞR Общие вопросы Javascript 2 28.08.2012 11:57
регулярки: замена ссылки на ютуб Hekumok Общие вопросы Javascript 105 01.08.2012 10:48
Наболевший this. Не могу понять Harvey Общие вопросы Javascript 6 19.08.2011 17:30
Свойства посредством полиморфных функций tenshi Ваши сайты и скрипты 0 18.03.2010 17:12
неактивность курсора после hidden bars Элементы интерфейса 6 06.02.2010 11:30