по какой-то причине мои данные о событиях работают некорректно с jquery fullcalendar, когда я загружаю его через ajax. Тем не менее, запрос ajax определенно возвращает правильно отформатированные данные JSON - если я просто копирую и вставляю возвращаемые данные и жестко кодирую их в источник события при инициализации календаря, все работает правильно! Вот мой код - любая идея, что может быть проблемой?jquery fullcalendar - странная проблема с данными о событиях
$(document).ready(function() {
// This is the data returned by the AJAX request - works fine when hard coded
var data =
[{"title":"Test Event","description":"<p>Tester<\/p>","start":"1329264000","end":"1329264000","className":"sport junior_school"}];
var cal = $('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
eventSources: [
'<?php echo Url::base()?>school-calendar/fetch_events'
//data
]
});
});
Определить «не работает правильно». Также покажите нам _actual_ вывод PHP-кода. – JAAulde
Событие не отображается в календаре при использовании URL-адреса в качестве источника события. Когда жесткое кодирование ответа JSON, как показано в «data» var в вставленном выше коде, событие отображается в календаре. Вывод PHP такой же, как и выше, кроме того, где Url генерируется с использованием Url :: base – bsod99
Используется ли это с помощью Kohana для создания URL-адреса (http://docs.kohanaphp.com/helpers/url)? Если это так, разве это не должно быть 'url :: base()' в отличие от верхнего 'U' в' Url :: base'? – JAAulde