Ich versuche, Ereignisdaten über Ajax zu senden, um sie in der Datenbank zu speichern. Unten ist mein Code:Fullcalendar übergeben Ereignisdaten über Ajax Fehler
select: function(start, end) {
var title = prompt('Event Title:');
if (title) {
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end
},
true // make the event "stick"
);
}
$.ajax({
url: '/event/new',
data: {'title': title, 'start': start, 'end':end},
type: "POST",
success: function (json) {
alert('Added Successfully');
}
});
calendar.fullCalendar('unselect');
},
Das Hinzufügen von Ereignis funktioniert gut, entsprechend der ausgewählten Zeit. Aber ich erhalte den folgenden Fehler:
Wenn ich zu diesem Fehler klicken, um es mir zu den folgenden Zeilen moment.js nimmt:
function locale_calendar__calendar (key, mom, now) {
var output = this._calendar[key];
return isFunction(output) ? output.call(mom, now) : output;
}
wenn ich den Ajax-Teil des Codes löschen, gibt es keine Error! Aber natürlich muss ich das Ereignis in der Datenbank speichern. Irgendeine Idee, was ist falsch, was ich tue?
einen schnellen Versuch haben, wie über diese Zeile setzen --calendar.fullCalendar (‚abzuwählen‘) - in Erfolg Funktion des Ajax, ich glaube, Sie den Anfang und das Ende freisetzen können Informationen vor der Arbeit von Ajax. – Carr
Ich habe nach deinen Ratschlägen versucht, aber kein Glück! Ich denke, etwas mit lang (locale) zu tun, Aber ich weiß nicht, was es ist! – Abdul