将事件添加到完整日历中,并通过 servlet 回调将它们存储在 MySQL 上



我是全日历jquery插件的新手,我已经将日历集成到JSP页面中。当页面加载时,事件从 MySQl 数据库加载,该数据库调用生成 JSON 衍生元素数组的 Servlet。到目前为止一切正常。

现在我想使用 javascrip 从客户端在日历上添加事件,我不知道如何对 servlet 进行回调函数以将新事件存储在 MySQL 数据库中。我试图阅读文档,但我仍然对此一无所知。

有什么好的建议吗?

谢谢

您需要将函数绑定到各种 fullcalendar 事件处理程序。例如,每当单击"天"时,您都会出现一个面框叠加层(或更简单的东西,如弹出窗口)。

例如,在fullCalendar定义中:

dayClick: function(date, allDay, jsEvent, view) {
       var year = date.getFullYear();
       var month = date.getMonth();
       month++;
       var day = date.getDate();
       var hour = date.getHours();
       var minute = date.getMinutes();
       $.facebox({ajax: '/addeditevent.php?year='+year+'&month='+month+'&day='+day+'&hour='+hour+'&minute='+minute});
}

在这种情况下,您将添加它event.php为用户提供一个表单,以将事件添加到您的数据库。

事件添加到数据库后,请确保调用 refetchEvents http://arshaw.com/fullcalendar/docs/event_data/refetchEvents/来更新用户的日历。

最新更新