2012-05-21 5 views
2

JSON으로 API 호출하는 법을 배우려하고 "정의되지 않은"결과를 얻고 있습니다. API는 인보이스 웹 앱 (www.curdbee.com) 용이며 결과를 각 고객 이름 목록으로 원합니다. 지금은 목록이 있지만 각 결과는 "정의되지 않음"입니다. 여기 내 jQuery 코드는 다음과 같습니다.getJSON은 "undefined"값을 반환합니다.

$(function() { 
    $.getJSON('https://nspirelab.curdbee.com/clients.json?api_token=', function (data) { 
     $.each(data, function (index, item) { 
      $('#results').append('<div class="invoice">' + item.name + '</div>'); 
     }); 
    }); 
}); 

또한 실제 스크립트에는 내 API 토큰이 포함되어 있습니다.

+0

그럼,하지 반환 된 JSON 모양 같은 :

$(function() { $.getJSON('https://nspirelab.curdbee.com/clients.json?api_token=', function (data) { $.each(data, function (index, item) { $('#results').append('<div class="invoice">' + item.client.name + '</div>'); }); }); }); 

이 내부 객체의 값을 검색 할 필요합니까? 당신은'console.log (data); 할 수 있습니까? –

+0

"정의되지 않은"목록입니다. http://imgur.com/iCArK – user715564

+0

api_token에 붙여 넣는 위치가 표시되지 않습니까? w/us를 공유하지 마십시오. :) 그러나 당신은 그것을 통과하고 있습니까? – jmort253

답변

2

/clients에 대한 API 문서에 따르면 이 item.client.name 인 속성 조회가 누락되었습니다.

[         // == data 
    {         // == item 
     "client": {      // == item.client 
      "id": 6364,      // == item.client.id 
      "name": "7Seven7 Insurance Inc", // == item.client.name 
      ... 
     } 
    }, 
    ... 
] 
+0

문제가 해결되었습니다. 도와 주셔서 감사합니다. – user715564

관련 문제