實際上標題告訴了一切。我做了一個ajax調用,它返回一個事件列表。然後我想把列表放到fullcalendar中。該操作應該適用於每個更改的選定用戶名。將帶JSON數據的fullcalendar動態加載到addEventSource
$.ajax({
type: "POST",
url: "get_event_list.php",
data: "username="+user,
success: function(ajaxCevap) {
var obj = jQuery.parseJSON(ajaxCevap);
var events = new Array();
$.each(obj,function(index,value) {
event = new Object();
event.title = value['title'];
event.start = value['start'];
event.end = value['end'];
event.color = value['backgroundColor'];
event.allDay = false;
events.push(event);
});
$('#calendar').fullCalendar("removeEvents");
$('#calendar').fullCalendar('addEventSource', events);
$('#calendar').fullCalendar('refetchEvents');
}
});
addEventSource不起作用。沒有附加到fullcalendar。
這裏是容器:<div id="calendar"></div>
---編輯---
我得到一個錯誤:Uncaught exception: TypeError: Cannot convert 'getDaySegmentContainer()' to object
如何改變用戶名後重新獲取你的事件?此代碼在第一次加載時運行。 –
如果您「註銷」或者您更改了用戶名,則該頁面應該自行刷新,並且事件將相應地重新加載。 – kjbradley
如果您的用戶名更改刺激頁面請求或刷新,它應該與「第一次加載」相同。 – kjbradley