由於某種原因,當我通過ajax加載它時,我的事件數據無法正常使用jquery fullcalendar。但是,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
]
});
});
定義「工作不正常」。另外,向我們展示PHP代碼的_actual_輸出。 – JAAulde 2012-02-01 12:54:24
使用URL作爲事件源時,日曆中未顯示事件。當硬編碼JSON響應時,如上面粘貼代碼中的'data' var所示,該事件確實顯示在日曆上。除了Url使用Url :: base – bsod99 2012-02-01 13:04:19
生成的URL之外,PHP輸出與上述內容相同這是否使用Kohana生成URL(http://docs.kohanaphp.com/helpers/url)?如果是這樣,它不應該是'url :: base()',而不是'Url :: base'中的大寫'U'? – JAAulde 2012-02-01 13:13:19