Я пытаюсь загрузить поток событий json в плагин FullCalendar jQuery, однако я не понимаю, как передать данные в FullCalendar. Вызывается url, и объект JSON доступен внутри функции eventHandler.Проблемы рендеринга удаленных событий с использованием JSONP в FullCalendar
Код ниже пытается передать результирующие данные в глобальную переменную (которая, не чувствуется права), которая затем передается в FullCalendar.
Каков правильный способ передачи данных из запроса в FullCalendar?
function eventHandler(data) {
events = data;
}
$.ajax({
dataType: 'jsonp',
url: 'http://localhost:9393/events/calendar/1.json',
jsonp: 'callback',
success: eventHandler
});
Итак, должен ли я инициировать fullCalendar внутри блока запроса? Если да, то как насчет загрузки других источников событий? – nickcharlton
Согласно документации, да. Что касается загрузки других источников событий, похоже, вы собираетесь делегировать это другой функции, которая делает ваши запросы и объединяет все объекты JSON в один объект JSON, содержащий все ваши данные. Похоже, что FullCalendar не имеет встроенной поддержки для нескольких источников событий. – t3hb4tman
Окончательное решение потребовало корректировки третьей строки выше, чтобы указать, что должны делать данные. '$ ('# calendar'). fullCalendar ({events: data});' – nickcharlton