2015-12-05 2 views
2

У меня есть метод поиска для доменов, которые возвращают, может ли он быть зарегистрирован. У меня возникли проблемы с доступом к строке «status» в возвращенном теле JSON.Переменный доступ в корпусе JSON

Вот мой AngularJS код для доступа к API:

hosting.searchDomain = function() { 

     var domain = hosting.domain; 
     var tld = hosting.tld; 

     var url = apUrl + 'api/domains/available.json?auth-userid='+ resellerId +'&api-key='+ key +'&domain-name='+ domain +'&tlds='+ tld +''; 

     $http({ 
      method: 'GET', 
      url: url, 
     }).then(function successCallback(response) { 
      var data = response.data; 
      console.log(data); 
      hosting.searchResults = data; 
     }, function errorCallback(response) { 
      console.log('Eror: ', response); 
     }); 

    } 

И это возвращает что-то вроде этого, когда вы ищете mydomains.com:

{"mydomains.com":{"status":"regthroughothers","classkey":"domcno"}} 

Я не понимаю, как я хотел бы получить доступ к строка состояния?

ответ

0

Сначала преобразуйте JSON в объект JavaScript.

data = JSON.parse(data); 

Доступ свойство status:

status = data["mydomains.com"]["status"] 
Смежные вопросы