我想通过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
答案 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"))