如果创建新事件的ajax调用成功,我想全日历重新加载此页面。但是,调用refetchEvents似乎完全没有效果-并且在chrome中查看网络流量表明,没有对全日历查询事件的URL进行任何调用。我想念什么?

function submitNewEvent(event) {
        event.preventDefault();
        dnnEvent = dnnEventWithFormData();
        $.ajax({
            type: 'post',
            url: urlCreateEvent,
            data: dnnEvent
        }).success(function (response) {
            dialog.dialog('close');
            $("#userEvents").load(urlUserEvents);
            $("#calendar").fullCalendar('refetchEvents');
        }).error(function (response) { console.log(response); alert('failed'); });
}

最佳答案

尝试:

var mycal = $("#calendar)....init...


然后在您的.success中:

mycal.fullCalendar('refetchEvents');

10-06 12:26