Не зная, какой язык вы используете на сервере, затрудняется дать вам ответ ...
Я использовал FullCalendar в нескольких решениях .NET MVC с большим успехом ...Я возвращаю обратно JSON в следующем формате (отрывается из моего существующего кода):
[{
id = a.AppointmentID,
start = a.Appointment.DateTime,
title = a.Appointment.Total,
allDay = a.Appointment.AllDay,
leave = a.Appointment.Leave,
end = a.Appointment.DateTime.AddHours((double)a.Appointment.Duration),
url = "/Appointments/Edit/" + a.AppointmentID,
}]
На стороне клиента я использую следующее для запроса JSON из моего действия MVC:
function getEvents(start, end, callback) {
var calendar = $(this);
var id = calendar.attr('staffid');
$.ajax({
url: '/Appointments/Events',
dataType: 'json',
data: {
start: Math.round(start.getTime() / 1000),
end: Math.round(end.getTime() / 1000),
staffID: id,
_d: new Date().getTime()
},
success: function (json) {
callback(json);
}
});
}
Больше информации о структуре событий доступно в справке FullCalendar по http://arshaw.com/fullcalendar/docs/event_data/Event_Object/ и http://arshaw.com/fullcalendar/docs/event_data/events_json_feed/
Надеюсь, это поможет.