对谷歌的完整日历调用抛出没有'Access-Control-Allow-Origin'标题存在

时间:2015-05-12 07:52:29

标签: javascript fullcalendar

我正在尝试使用完整日历将我的Google日历嵌入我的网站。我已经使用bower包含了fullcalendar,并且css和js文件都在我的索引文件中。我还将id包含在id'calendar'中。

我按照http://fullcalendar.io/docs/google_calendar/

上的文档进行操作

在我的init.js文件中,我有以下代码:

events: 'https://www.google.com/calendar/feeds/mycalendarid/public/basic',

我也尝试过事件而不是eventSources:

{{1}}

但我一直收到以下错误消息:

XMLHttpRequest无法加载https://www.google.com/calendar/feeds/mycalendarid/public/basic?start=2015-04-26&end=2015-06-07&_=1431414654809。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:9000”访问。

在控制台中我有我的api密钥,我的推荐人设置为“http://localhost:9000”,所以我的来源应该没问题。我还公开了我的日历。

我还能做错什么?

1 个答案:

答案 0 :(得分:0)

我今天遇到了这个问题,我发现它在包含fullcalendar/gcal.js之后就已经解决了。

<script type='text/javascript' src='fullcalendar/gcal.js'></script>

详细信息请查看FullCalendar Docs上的“依赖关系”部分。