Показать сообщение отдельно
  #1 (permalink)  
Старый 26.10.2013, 14:16
Новичок на форуме
Отправить личное сообщение для next768 Посмотреть профиль Найти все сообщения от next768
 
Регистрация: 26.10.2013
Сообщений: 4

Помогите распарсить JSON
Приветствую всех!
В js недавно, поэтому прошу помощи.
Пишу регистрацию на сайте, и через ajax делаю выбор страны,региона,города.

Есть вот такой вот скрипт на стороне клиента:
function loadRegion(select) {
   $.post("/ajax/reg", {selectId: select.value, selectType: 'region'},
      function(data){
         var json_regions = JSON.decode(data.data);
         alert(jon_regions);
      }, 'json');
}

Функция loadRegion() вызывается при выборе select:
<select name='country' id='sel12' onchange="loadRegion(this)">
   <option valye='null'>Выберите страну</option>
   <option valye="1">Россия</option>
   <option valye="2">Америка</option>
</select>


Сервер возвращает мне список всех регионов принадлежащим выбранной стране в формате JSON:
{
  "status":true,
  "message":null,
  "data":[
     {
        "id":"4312",
        "name":"\u041c\u043e\u0441\u043a\u0432\u0430 \u0438 \u041c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b."
     },
     {
        "id":"4925",
        "name":"\u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433 \u0438 \u043e\u0431\u043b\u0430\u0441\u0442\u044c"
      }
  ]
}


В firebug пишет: JSON.decode is not a function
Подскажите пожалуйста как мне добраться до полей name и id?

Последний раз редактировалось next768, 26.10.2013 в 14:33.
Ответить с цитированием