gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:53 24 4
gpt4 key购买 nike

我正在使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com