javascript - 将事件添加到完整日历并通过servlet回调将它们存储在mysql上

标签 javascript jquery servlets fullcalendar

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

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

有什么好的建议吗?

谢谢

最佳答案

您需要将函数绑定(bind)到各种 fullcalendar 事件处理程序。例如,每当单击“一天”时,您可能会出现一个 Facebox 覆盖层(或更简单的东西,如弹出窗口)。

例如,在您的 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});

}

在这种情况下,您将 additevent.php 呈现一个表单,供用户将事件添加到您的数据库。

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

关于javascript - 将事件添加到完整日历并通过servlet回调将它们存储在mysql上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13935230/

相关文章:

java - Phonegap 与 servlet 和数据库连接 java 文件

javascript - 连接的属性仅更新一次,不会更新第二次

php - 如何根据用户点击 Jquery Galleria 幻灯片在开始时设置自定义图像

javascript - 如何将大量图像传递给 jquery ui 工具提示

java - 如何创建 java servlet 程序并使用 XAMPP Tomcat 运行它?

javax.net.ssl.SSLProtocolException : SSL handshake aborted: ssl=0x7fa2258640: Failure in SSL library, 通常是协议(protocol)错误

javascript - 如何在我的 Aurelia 项目中本地使用 AWS SDK

javascript - 在应用程序中仅使用一种设计模式

javascript - 所有 .js 文件都以看似随机的十六进制字符开头

php - 在使用 idealforms 选择 OnChange 后,如何使用 db 值更新输入值?