从 fullcalendar.io 重新获取事件时发出多个 Ajax 请求



我遇到了问题:在我执行 ajax 请求插入事件后,我从 fullcalendar 重新获取事件,他多次执行 ajax 请求。因此,同一事件在数据库中是两次或更多。为什么呢?谢谢!

dayClick: function(date, jsEvent, view) {
....
                    //alert(date.format());
     $('#btnYesNew').click(function(){
                            var startTimeParam = 'startTime=' + date.format() + "%20" + $('#startTime').val();
                            var endTimeParam = 'endTime=' + date.format() + "%20" + $('#endTime').val();
                            var purposeParam = 'purpose='+ $('#zweck').val();
                            var carIdParam = 'carId=' + $('#auto').val();
                            var departmentIdParam = 'departmentId=' + $('#abteilung').val();
                            if (view.name != 'month'){
                                startTimeParam = 'startTime=' + date.format('YYYY-MM-DD') + "%20" + $('#startTime').val();
                                endTimeParam = 'endTime=' +date.format('YYYY-MM-DD') + "%20" + $('#endTime').val();
                            }
                            var uri = startTimeParam + "&" + endTimeParam + "&" + purposeParam + "&" + carIdParam + "&" + departmentIdParam;
                            // Add Event to database
                            $.get( "kfz-buchung-ajax-rent-add?" + uri, function( data ) {
                            })
                                    .done(function(data){
                                        $('#myModalNew').modal('hide');
                                    })
                            $('#calendar').fullCalendar( 'refetchEvents' );
                        });
}

已解决,只是在 .click() 之前使用了 .off()

相关内容

  • 没有找到相关文章