fullcalendar.js没有读取php json feed

时间:2015-06-05 14:32:24

标签: javascript php json

我想通过php json feed预先填写我的fullcalendar实例。

网页正常加载(没有404或类似的情况),但日历没有显示任何事件。

生成json:

events:
        {
            url: 'include/fetchSlots.php',
            type: 'POST',
            error: function(){alert("There was an error fetching events")}
        },

这里是我插入Feed的fullcalendar代码的一部分:

{"events":[{"editable":false,"id":"fixE_164","title":"Slot is closed","sid":"0","status":"closed","start":"2015-06-06T04:00:00+08:00","end":"2015-06-06T04:30:00+08:00","standby":"0","color":"#B20000"}]}

php的json输出如下所示(这只是一个部分因为整个响应太多了;)

QThread

1 个答案:

答案 0 :(得分:0)

好的,这就是解决方案/错误。

fullcalendar唯一的问题是发布实际json的行:

echo json_encode(array("events"=>$data));

fullcalendar不想要"事件"并且它不想要两次包装的数组。所以解决这个问题的方法就是直接输出数据数组:

echo json_encode($data);

然后,事件都正确加载。

啊,对于那里的所有守望者来说,是的,我发现了错误的命名变量错误;)

if(strpos($data['status'],"_old"))

if(strpos($row['status'],"_old"))