fullcalendar事件源不再显示事件

fullcalendar eventsources no longer display events?

本文关键字:事件 显示 不再 事件源 fullcalendar      更新时间:2023-09-26

刚刚将我的完整日历更新为1.6.3,将jQuery更新为1.10.2突然间,我的日历不再显示"eventSources"中的事件。我在文档中找不到任何说明需要更改的内容。为了隔离这个问题,我创建了一个非常小的测试示例,这样我就可以确信没有第三方插件og CSS或任何东西需要负责。


<html>
<head>
    <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
    <script type="text/javascript" src="js/fullcalendar.min.js"></script>
    <link rel="stylesheet" type="text/css" href="css/fullcalendar.css" />
    <script type="text/javascript">
        $(document).ready(function()
        {
            $('#kalender').fullCalendar(
            {
                eventSources: ['testfeed.php'] 
                //testfeed.php returns exactly: [{title: 'test1', start: '2013-08-15'},{title: 'test2', start: '2013-08-16'}]
                // events: [{title: 'test1', start: '2013-08-15'},{title: 'test2', start: '2013-08-16'}]
            });  
        });
    </script>
</head>
<body>
    <div id="kalender"></div>
</body>
</html>

尽管我的"testfeed.php"返回的json代码与我直接将其放入"events"属性的json码完全相同,但这个示例仍然不起作用。如果我注释掉"eventSources"行并取消注释"events"行,那么一切都很好。但我需要像更新前一样使用事件源。我错过了什么?这让med发疯了:)

提前感谢您的所有意见!

亲切问候

我知道这是旧的,但对于其他来到这里的人来说,我的答案是将我的json源更改为这样(即只是数组,而不是'events:'包装器):

[{"title":"new one due 7 Oct","start":"2015-10-07","end":"2015-10-08","allDay":true}]

然后使用url选项调用,如:

eventSources: [
      {
        url: '/someurl'
      }
    ]