Fullcalendar:在SQL db中立即保存外部事件

Fullcalendar:在SQL db中立即保存外部事件,fullcalendar,fullcalendar-3,Fullcalendar,Fullcalendar 3,我在Stackoverflow中搜索我的问题的答案:如何将丢弃的外部事件立即保存到数据库中。通过对话框添加和更新事件可以正常工作。拖动的外部事件将被精细渲染。 这是我在eventReceive函数中使用的代码。显示事件数据的第一个警报是正确的,但从未到达第二个警报 eventReceive: function (event, delta, revertFunc) { alert(event.title + " was dropped on " + event.s

我在Stackoverflow中搜索我的问题的答案:如何将丢弃的外部事件立即保存到数据库中。通过对话框添加和更新事件可以正常工作。拖动的外部事件将被精细渲染。 这是我在eventReceive函数中使用的代码。显示事件数据的第一个警报是正确的,但从未到达第二个警报

eventReceive: function (event, delta, revertFunc) {

                alert(event.title + " was dropped on " + event.start.format()); //REPLACE WITH AJAX TO SAVE EVENT DATA
                var eventToAdd = {
                    title: event.title,
                    description: "Unknown",
                    start: event.start.format,
                    end: event.end.format,

                    allDay: isAllDay(event.StartDate, event.EndDate)
                };
                if (checkForSpecialChars(eventToAdd.title) || checkForSpecialChars(eventToAdd.description)) {
                    alert("please enter characters: A to Z, a to z, 0 to 9, spaces");
                }
                else {
                    alert(event.title + " was dropped on " + event.start.format());
                    PageMethods.addEvent(eventToAdd, addSuccess);
                }
            },

据我所知,在var事件之后,当鼠标悬停在页面中的任何元素上时,jquery3.3.1会反复触发相同的函数。涉及的功能有:matchFromGroupMatchers、elementmatcher、prefilter和Sizzle。fullcalendar的javascript无法恢复。

似乎正在使用变量eventToAdd。将其更改为其他名称解决了此问题。我现在是这样的:

eventReceive: function (event) {

                   // alert(event.title + " was dropped on " + event.start.format());
                    var eventAdd = {
                        start: event.start.format(),
                        end: event.end.format(),
                        title: event.title,
                        description: "Onbekend",
                        hwType: "Proefwerk",
                    };
                    PageMethods.addEvent(eventAdd, addSuccess);

            },