В настоящее время я работаю с большим плагином Jquery - Fullcalendar, но я столкнулся с проблемой. Я использую прослушиватель eventDrop, и я хочу отправить информацию о событиях с помощью Ajax на сервер.Fullcalendar Event drop и ajax
Мой код выглядит следующим образом:
eventDrop: function (event, dayDelta) {
$.ajax({
url: ("/PSAdmin/RFCalendar/DragEvent"),
data: ({
type: event.className,
delta: dayDelta,
newDate: event.start,
newTitle: event.title
}),
type: "POST",
success: function (data) {
$('#calendar').empty();
loadCalendar();
},
error: function (xhr, status, error) {
alert("fail");
}
});
}
Моя проблема заключается в том, что, как только я пытаюсь отправить любую переменную, содержащуюся в объекте события, он не работает. Например, отправка только дняДельта на серверную часть работает, но ни одно из event.something не делает.
Если кто-то наткнулся на эту проблему раньше или, если у вас есть какие-либо идеи, что может вызвать проблему, сообщите мне.
Ваш код должен работать безупречно. 'Пожалуйста, проверьте консоль, что ваше event.something имеет свои значения. 'Вы можете кэшировать event.something для переменных, а затем использовать эту переменную для передачи в качестве объекта данных. – thecodeparadox
Я предупредил каждое значение, и все они хороши, но когда они достигли моего сервера, они равны нулю. – vegas2033
Вы просматривали сетевые запросы, используя devtools вашего браузера или используя Fiddler или подобное? –