我想弄清楚如何把json數據放在fullcalendar中。我搜索了很多教程和foruns,但我沒有找到解決方案。我是jquery和ajax和json的新手。回溯數據事件fullcalendar json
代碼getEvents.php:
<?php
$event = array('id'=>99, 'title' => 'aaaaa','start' => '2015-12-15');
echo json_encode($event);
代碼的jquery:
$('#calendar1').fullCalendar({
height: 450,
monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab'],
// weekends: false,
firstDay: 1,
defaultDate: moment('2015-12-01'),
dayClick: function (date, jsEvent, view) {
var data = date.format();
if (date.toDate().getDay() != 6 && date.toDate().getDay() != 0) {
if (dias_ocupados > dias_disponiveis - 1) {
// console.log('Já esgotou os seus dias de férias');
} else {
// verifica se a data ja ta ocupada
if ($.inArray(data, datas_ocupadas_total) == -1) {
adicionaEvento(count_events, sigla, date, cor_picker, '#calendar1');
// console.log('Dias ocupados: ' + dias_ocupados + ' ' + datas_ocupadas_total[0]);
} else {
// remove event
}
}
}
},
eventClick: function (calEvent, jsEvent, view) {
var data = calEvent.start.format();
removeEvento(calEvent.id, data, '#calendar1');
// alert('Event: ' + calEvent.start.format()+ ' '+count_events);
// removeEvento(calEvent.id,data,'#calendar1');
// $('#calendar1').fullCalendar("removeEvents",calEvent.id);
},
eventSources: {
url: '/gestor/Controller/getEvents.php',
color: 'black'
}
});
只需更換與此事件陣列和事件格式的事件對象作爲fulllcalendar提到的應該是相同的。 http://fullcalendar.io/docs/event_data/events_array/ –
@PardeepDhingra我需要用json來從數據庫填充日曆,但首先我需要知道如何在語法方面完成這種集成。 – Pedro