[英]parsing google calendar data using json
這一直困擾着我。 我正在嘗試使用getJSON從我的Google日歷Feed中獲取事件標題,並最終使用JSONparse回調進行解析。 不幸的是我無法讓它發揮作用。 我到處都遇到一堆解決方案,但實際上並不是我想要的。 如果我使用google js api但我嘗試使用純jquery,我可以使它工作。
這就是我所擁有的
var eventName = '';
var gclaData = 'https://www.google.com/calendar/feeds/********%40gmail.com/public/full?orderby=starttime&sortorder=ascending&max-results=3&futureevents=true&alt=json';
$.getJSON(gclaData,function(data){
for(var i=0; i<=data.length; i++){
eventName += JSON.parse(data[i].entry.title.$t)+"<br>";
}
$('#outputTitle').append(eventName);
});
});
</script>
<div id="outputTitle"></div>
這是我的小提琴
我不明白你在做什么,首先for是錯誤的,因為數據對象沒有任何長度,feed字段是一個數組,所以你應該這樣做:
data.feed.entry[i].title.$t
第二個$ t值是一個字符串,所以你不能把它傳遞給JSON.Parse,或者你可以,但它沒有價值。
也許你正在尋找的最終代碼:
var eventName = '';
var gclaData = 'https://www.google.com/calendar/feeds/somugus%40gmail.com/public/full?orderby=starttime&sortorder=ascending&max-results=3&futureevents=true&alt=json';
$.getJSON(gclaData,function(data){
for(var i = 0; i < data.feed.entry.length; i++){
eventName += data.feed.entry[i].title.$t+"</br>";
}
$('#outputTitle').append(eventName);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.