我在这里看到了很多关于 fullcalendar 的帖子,但没有一个能解决我的问题。我正在尝试从外部 php 文件(JSON 提要)加载事件。事件不会在日历中呈现。
所以这是我的javascript代码:
<script>
$(document).ready(function() {
var calendar = $('#calendar').fullCalendar({
defaultView: 'agendaWeek',
allDaySlot: false,
minTime: 8,
maxTime: 17,
defaultEventMinutes: 30,
weekends: false,
selectable: true,
selectHelper: true,
select: function(start, end, allDay) {
if (confirm("Voulez-vous réserver cette période?")) {
$('#idMedecin').val('<?php echo $_SESSION["idMedecin"]; ?>');
$('#idPatient').val('<?php echo $patient->numero; ?>');
$('#eventS').val(start);
$('#eventE').val(end);
$('#calendarForm').submit();
}
},
events: {
url: 'calendrier-feed.php',
type: 'POST',
data: {
idMedecin: '<?php echo $_SESSION["idMedecin"]; ?>'
},
error: function() {
alert('there was an error while fetching events!');
}
}
});
});
</script>
<div id="calendar">
</div>
这就是我的 calendar-feed.php 中的内容:
获取所有事件($doc); foreach($liste 作为 $event) { $event_arr = 数组(); $event_arr['id'] = $event->id; $event_arr['title'] = $event->患者; $event_arr['start'] = $event->start; $event_arr['end'] = $event->end; array_push($return_arr, $event_arr); } 回声 json_encode($return_arr); ?>
JSON 输出如下所示:
[{"id":"22","title":"ASDC 1234 5434","start":"Mon Jul 15 2013 08:00:00 GMT-0400 (Est (heure d\u2019\u00e9t\u00e9)) ","end":"2013 年 7 月 15 日星期一 08:30:00 GMT-0400 (Est (heure d\u2019\u00e9t\u00e9))"},{"id":"23","title":"ASDC 1234 5434","start":"2013 年 7 月 15 日星期一 09:00:00 GMT-0400 (Est (heure d\u2019\u00e9t\u00e9))","end":"2013 年 7 月 15 日星期一 09:30:00 GMT-0400 (Est (heure d\u2019\u00e9t\u00e9))"}]
我完全一无所知。请帮忙。
谢谢