2013-07-04 21 views
0

我真的無法弄清楚我做錯了什麼。完全不解。 我只是試圖從這個XML

https://www.google.com/calendar/feeds/communications%40doitt.nyc.gov/public/full?max-results=3 

這裏打印標題字段是我的HTML和jQuery

<div id="outputTitle"></div> 
<script> 
$(function(){ 
    $.get('https://www.google.com/calendar/feeds/communications%40doitt.nyc.gov/public/full?max-results=3', function(data){ 
     $(data).find("title").each(function(){ 
      $("#outputTitle").append($(this)+ "<br />"); 
     }); 
    }); 
}); 
</script> 

這裏是小提琴

http://jsfiddle.net/sghoush1/teJS3/1/

+0

小提琴得到一個 「沒有訪問控制允許來源允許的。」錯誤。你是否也在自己的網站上獲得了這個功能? – Barmar

+0

@ Barmar - 有趣。直到現在,我沒有注意到。 – soum

+0

當JS程序無法按預期檢查控制檯是否出現錯誤時,您不是第一個直覺嗎?它應該是。 – Barmar

回答

0

使用的getJSON並添加您的網址所需的參數。

然後按照你喜歡的方式操作數據(我只是在例子中將整個提要打印爲JSON)。 - >http://jsfiddle.net/blackjim/teJS3/3/

更多在這裏 - >Sample Using Google Calendar API JSON Output

// handler function 
var handleData = function (data,txt,jqXHR) { 
    var feed = data.feed; // your feed is here 

    $("#outputTitle").text(JSON.stringify(feed)); 
}; 

// use getJSON and add alt=json-in-script as parameters to your url 
$.getJSON('http://www.google.com/calendar/feeds/communications%40doitt.nyc.gov/public/full?alt=json-in-script&callback=?', handleData); 
+0

@ Antonis - 這很棒,但你傳遞的是什麼參數jqXHR?這意味着什麼 – soum

+0

@soum我習慣於編寫默認jQuery API使用的所有參數。看到這裏 - > http://api.jquery.com/jQuery.getJSON/ – AntouanK

+0

謝謝安東尼。這是一個很好的方向。 – soum

相關問題