我有一个公共谷歌日历。 Feed测试没问题,但我无法将事件显示在fullcalendar中。我的Feed是用于共享的XML Feed。我读过类似的帖子,但没有帮助。
http://drcraigjohnson.net/fullcalendar-1.5.3/demos/theme.html
$(document).ready(function() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar').fullCalendar({
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
events: 'https://www.google.com/calendar/feeds/jl2um2s9odbrtj7lt3bn9817vg%40group.calendar.google.com/public/basic',
eventClick: function(event) {
if (event.url) {
window.open(event.url);
return false;
}
},
});
});
答案 0 :(得分:0)
我无法使用jsfiddle对此进行测试 - 我想我无法访问您的Google日历。无论如何,你可以在这里纠正一些事情:
<!--
开头的那个
eventClick
回调后你有一个额外的逗号 - 删除它。那应该会为你抛出一个语法错误。你的JS不会运行语法错误。尝试使用浏览器工具(Chrome开发工具或Firebug)检查您的API调用,以进一步调试。
答案 1 :(得分:0)
糟糕!确保谷歌日历“仅共享我的空闲/忙碌信息”未选中。通过使用已知的工作Feed进行测试,即google holiday xml。然后我知道了一些事情:我的饲料。再次感谢。问题解决了!!!