FullCalendar に問題があり、解決策を探していましたが成功しませんでした。eventClick を使用して、現在のイベントのデータを含むオーバーレイ フォームを開きます。気が変わって、このイベントを編集するのではなく、別のイベントを編集したくないまで、すべてがうまく機能します。そして、それにより、開かれたイベント(編集の準備ができていたがフォームが送信されなかった)に対して1回、実際に編集および送信されたイベントに対して1回、ajax送信リクエストが2回発生します。
$('#sc-calendar').fullCalendar({
eventClick: function(event) {
//opening overlay form window
$('#submit-event-update').bind('click',function() { //click submit
$.ajax({
type: "GET",
url: "event_update",
data: "id="+event.id+"&title="+event.title+"&start="+event.start+"&end="+event.end,
cache: false,
success: function() {
$('#submit-event-update').unbind();
$('#sc-calendar').fullCalendar('updateEvent',event);
}
});
});
}
});
これは私の悪夢になり始めています。助けてください!