2014-04-17 1 views
2

Google 캘린더 v3 API JSON 데이터를 구문 분석하고 반복하려합니다. 결과는 정의되지 않았습니다. 구문에 약간의 사소한 문제가 있다고 생각하고 있지만 알아낼 수는 없습니다. google.com/calendar/feeds URL을 사용하는 v2 API에 대한 작업 코드가 있지만 v2는 2014 년 11 월에 사용 중지 될 예정이므로이 v3 코드를 작동시켜야합니다. 감사합니다Google 캘린더 v3 API JSON (JQuery 사용)을 구문 분석합니다.

http://jsfiddle.net/qWfhP/1/

<div id='event-list'></div> 
<script type="text/javascript"> 
$(document).ready(function() { 
var url = "https://www.googleapis.com/calendar/v3/calendars/mnjusq8qt3kh847kge772s9fmk%40group.calendar.google.com/events?singleEvents=true&key=AIzaSyD28KypP-wTD-AKZVECKL0WsxoXhJiYbys"; 
$.getJSON(url, function(items) { 
    for(i in items) { 
     item = items[i]; 
     $("#event-list").append(item.summary + "<br/>"); 
    } 
    }); 
}); 
</script> 

답변

6

항목은 반환 된 배열의 items 인덱스에 있습니다

$.getJSON(url, function(data) { 
    for(i in data['items']) { 
     item = data['items'][i]; 
     $("#event-list").append(item.summary + "<br/>"); 
    } 
}); 
+0

가 대단히 비니 핀토 감사합니다! 반환 값이 배열에있는 것과 관련이 있을지도 모른다고 생각했지만 그 중 100 %는 긍정적이어서 배열 내의 데이터에 액세스하지 않았습니다. – ScottEH