Показать сообщение отдельно
  #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.
Ответить с цитированием