2014-12-25 20 views
0

我遇到問題:如果我在插入事件的ajax請求後重新從fullcalendar重新獲取事件,他會多次執行ajax請求。所以同一個事件在數據庫中是兩次或更多。爲什麼?謝謝!多重Ajax請求重新排列時從fullcalendar.io發生的事件

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'); 
         }); 

} 
+0

沒有人使用.off()任何想法? –

回答

0

解決了,只是之前。點擊()