[英]Problems using FullCalendar with ajax
我正在使用 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');
}
});
}
我收到以下錯誤:
類型錯誤:this._ordinalParse 未定義
moment.min.js (line 6, col 17468)
另外,如果我使用文件“es.js”(我是西班牙語),我會收到一個不同的錯誤:
類型錯誤:e 未定義
es.js (line 1, col 453)
顯然,我沒有更改這兩個 js 文件中的任何一個。
有誰知道如何解決這一問題?
預先感謝並為我的英語感到抱歉:(
我剛剛找到了解決方案。 如果有人遇到同樣的問題,則錯誤來自日期格式。
event.start.format("YYYY-MM-DD")
只需更改日期格式即可完美運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.