我試圖將json事件源加載到FullCalendar jQuery插件中,但是,我不明白如何將數據傳遞到FullCalendar。 url被調用,並且JSON對象在eventHandler函數內可用。問題在FullCalendar中使用JSONP呈現遠程事件
下面的代碼試圖將結果數據傳遞給一個全局變量(它感覺不對),然後傳遞給FullCalendar。
什麼是正確的方式將數據從請求傳遞到FullCalendar?
function eventHandler(data) {
events = data;
}
$.ajax({
dataType: 'jsonp',
url: 'http://localhost:9393/events/calendar/1.json',
jsonp: 'callback',
success: eventHandler
});
那麼,我應該在請求塊內啓動fullCalendar嗎?如果是這樣,加載其他事件源怎麼樣? – nickcharlton 2010-10-23 22:52:55
根據文件,是的。至於加載其他事件源,它看起來像你要委託給另一個函數,使你的請求和合並所有的JSON對象到一個JSON對象,保存所有的數據。它看起來像FullCalendar沒有多個事件源的本機支持。 – t3hb4tman 2010-10-23 23:21:33
最後的解決方案需要調整上面的第三行,以指定數據應該做什麼。 '$('#calendar')。fullCalendar({events:data});' – nickcharlton 2010-10-24 14:16:50