fullcalendar v 2 php事件不起作用

时间:2014-09-17 09:49:58

标签: php json fullcalendar

我正在尝试将fullCalendar插件升级到版本2,现在由php脚本生成的事件根本没有显示。 php脚本正常工作,因为如果我直接将其输出放入fullCalendar对象的events属性中,如下所示:

events: <? require ("calendario_eventi.php"); ?>,

事件正确显示。

如果我尝试使用这样的JSON提要来检索事件,那么就是这样:

events: {
                url: "calendario_eventi.php",
                type: 'GET',
                data: {
                    id_utente: '<?print $id_ut?>',
                    all: '<?print $all?>'
                },
                success: function(a, b, c) {
                    alert('success');
                },
                error: function(a, b, c) {
                    alert('there was an error while fetching events!'+a+b+c);
                }
            }

插件返回&#34;成功&#34;但不会在日历中显示事件。

php脚本生成此代码:

[{"title":"Azienda: NOME AZIENDA S.r.l.Utente: NOME COGNOMESegnalazione: Segnalare i campi obbligatori con un asterisco.","start":"2014-09-01T08:30:00+0200","end":"2014-09-01T09:30:00+0200","allDay":false,"className":"segnalazione_cal","id":"1685","editable":false},{"title":"Azienda: NOME AZIENDA S.r.l.Utente: NOME COGNOMESegnalazione: Mettere le apparecchiature elencate nel menu a tendina del campo \\\"Apparecchiature\\\" in ordine alfabetico.","start":"2014-09-01T08:30:00+0200","end":"2014-09-01T09:30:00+0200","allDay":false,"className":"segnalazione_cal","id":"1684","editable":false},{"title":"Azienda: MyFGAS DemoUtente: Resp. tecnico tecnicoSegnalazione: PROVA MY GAS","start":"2014-09-01T08:30:00+0200","end":"2014-09-01T09:30:00+0200","allDay":false,"className":"segnalazione_cal","id":"1683","editable":false}]

1 个答案:

答案 0 :(得分:1)

正如您可以阅读here,它似乎是:

  

“在版本1.3之前,formatDate接受了一种非常不同的格式。”

看起来你的PHP脚本正确地生成了ISO8601格式的开始和结束日期,但是在你的第二个代码片段中我看不到传递的start和end参数。 也许,通过不明确指定它们,您隐式提供UNIX时间戳,使fullCalendar无法正确读取日期。

可能是这种情况吗?