我目前正在使用偉大的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");
}
});
}
我的問題是,當我嘗試發送包含到事件對象的任何變量,這是行不通的。例如只發送dayDelta到服務器端工作,但沒有一個event.something。
如果有人偶然發現過這個問題,或者您有任何想法可能會導致問題,請讓我知道。
您的代碼應該很好地工作。 '請在控制檯檢查你的event.something是否有它們的值。「你可以將event.something緩存到變量中,然後使用這些變量作爲數據對象傳遞。 – thecodeparadox
我提醒每個值,他們都很好,但是當他們到達我的服務器時,他們是空的。 – vegas2033
您是否使用瀏覽器的devtools或使用Fiddler或類似軟件檢查網絡請求? –