我正在尝试使用Jquery UI Dialog和AJAX使用fullcalendar
添加和检索事件
我可以将事件添加到我的数据库,这不是问题。问题是这个日历将被多个人同时使用,所以我需要能够添加事件并查看已添加的其他事件(不刷新页面)。
我在对话框中有以下内容
buttons: {
Save: function() {
$.ajax({
url: '/events.php',
dataType: 'json',
success: function(json) {
console.log(json);
$('#calendar').fullCalendar('rerenderEvents');
$.each(json, function(key, val) {
// can access the json data here
});
}
});
$(this).dialog('close');
},
Cancel: function() {
$(this).dialog('close');
}
}
我正在以下列方式显示事件:
events: function(start, end , callback){
var events = [];
var now = new Date();
{% for eventItem in events %}
var evtstart = new Date({{ eventItem.due_date|date("Y") }}, {{ eventItem.due_date|date("m") }} -1, {{ eventItem.due_date|date("d") }}, now.getHours()+5, now.getMinutes(), now.getSeconds(), now.getMilliseconds());
events.push({
title: '{{ eventItem.name }}',
start: evtstart,
end: evtstart,
allDay: false,
description : '{{ eventItem.description }}',
});
{% endfor %}
callback(events);
},
我想知道的是我如何从数据库中获取已添加并在我的日历上显示的项目?
由于