javascript - 将 FullCalendar 与 ajax 一起使用的问题

标签 javascript jquery ajax fullcalendar momentjs

我正在使用 FullCalendar 2.2.3,我想在用户修改其任何事件时更新数据库。这是日历的定义:

$('#calendar').fullCalendar({
    firstDay: 1,
    timezone: 'Europe/Madrid',
    allDayDefault: false,
    theme: false,
    aspectRatio: 2.2,
    timeFormat: 'H:mm',
    header: {
        left: '',
        center: 'title',
        right: 'today prev,next'
    },
    editable: false,
    eventMouseover: function(event, jsEvent, view) {
            if (view.name !== 'agendaDay') {
                    $(jsEvent.target).attr('title', event.title);
            }
    },
    events: {
        url: '/getEvents.php',
        type: 'POST',
        cache: false,
        error: function() {
            // error
        },
    },
    eventDrop: function(event, delta, revertFunc) {
        if (!confirm("Are you sure about this change?")) {
            revertFunc();
        }
    }       
});

这工作正常,但是当我更改 eventDrop 以更新数据库时

eventDrop: function(event, delta, revertFunc) {
    var parameters = {
        "idevento" : event.id,
        "fecha"    : event.start
    };
    $.ajax({
        type: "POST",
        data: parameters,
        url: '/cambiarFechaEventoUsuario.php',
        success: function(data) {
            var res = jQuery.parseJSON(data);
            if (res.error == 0) {
                alert('OK');
            }
            else {
                alert('No OK');
            }
        },
        error: function(e) {
            alert('Server error');
        }
    });
}

我收到以下错误:

TypeError: this._ordinalParse is undefined

moment.min.js (línea 6, col 17468)

此外,如果我使用文件“es.js”(我是西类牙人),我会得到一个不同的错误:

TypeError: e is undefined

es.js (línea 1, col 453)

显然,我没有对这两个 js 文件中的任何一个进行任何更改。

有人知道如何解决这个问题吗?

提前致谢,对不起我的英语:(

最佳答案

我刚刚找到了解决方案。如果有人有同样的问题,错误来自日期格式。

event.start.format("YYYY-MM-DD")

只需更改日期格式即可。

关于javascript - 将 FullCalendar 与 ajax 一起使用的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27217555/

相关文章:

javascript - 如果jQuery设置值如何触发 'change'事件?

php - 使用 AJAX 将 Javascript 字符串发送到 PHP 文件,然后从文件返回数组

javascript - 如何在浏览器中手动输入 POST 数据

javascript - 这个 protobuf 解码有什么问题?

javascript - Facebook Messenger 机器人“开始”按钮

jquery ajax 未正确捕获 c# 异常

php - 从 Text-Area 中删除空白,为什么它在那里?

javascript - 如何使用js格式化HTML日期选择器

javascript - 向简单的 HTML5 游戏添加按钮

javascript - JavaScript 文件之间的冲突