Показать сообщение отдельно
  #1 (permalink)  
Старый 16.04.2013, 09:24
Интересующийся
Отправить личное сообщение для Dr.Livsi Посмотреть профиль Найти все сообщения от Dr.Livsi
 
Регистрация: 26.07.2011
Сообщений: 11

обработка $.getJSON с возвращением словаря
Добрый день!
Второй день ломаю голову над следующей проблемой:
есть json-данные, представленные в виде ассоциативного массива:
{"BE": 7, "FR": 2, "BG": 7, "DK": 7, "HR": 7, "DE": 7, "BA": 7, "HU": 4, "FI": 7, "GR": 4, "NL": 7, "PT": 7, "NO": 7, "TR": 7, "LI": 7, "LV": 7, "LT": 7, "LU": 7, "RO": 7, "PL": 7, "CH": 7, "AD": 7, "EE": 7, "IS": 7, "AL": 7, "IT": 7, "CZ": 7, "CY": 7, "AT": 3, "IE": 7, "ES": 7, "ME": 7, "MC": 2, "RS": 7, "MK": 7, "SK": 7, "MT": 7, "SI": 3, "SM": 7, "SE": 7, "GB": 7}
Есть функция, которая должна принять эти данные (использую $.getJSON) и вернуть одно из значений по ключу "country_code", передаваемому в параметрах функции, для последующего использования. Однако функция возвращает underfined. Не могу понять в чем дело.
Вот мой код:
function get_country_data(country_code){
var result;
result=$.getJSON('geo/countries-data/');
return result[country_code];
}
При этом, alert(result) возвращает "Object object"
Ответить с цитированием