editEvent 重新加载页面,即使没有任何变化

editEvent reload page even if nothing change

当我在我的日历(使用 fullcalendar3 制作)中单击一个事件时,它会出现一个模式,我可以在其中更改名称、事件的开始和结束。 当我关闭此模式时,它会重新加载页面,无论我是否更改某些内容。

如果我不进行更改,是否有办法阻止页面重新加载?

这是我在 JS 中编辑事件的函数:

    eventClick: function eventClick(event) {
    $('#editNewEvent').modal('show').one('hidden.bs.modal', function (e) {
            event.title = $('#editEname').val();
            event.start = $('#editStarts').val();
            event.end = $('#editEnds').val();
            event.descrizione = $('#editDescrizione').val();
            $.ajax({
                url: 'eventi/updateEvent.php',
                type: 'POST',
                data:  {start: event.start, _id: event.idAssenza, end: event.end, title: event.title, descrizione: event.descrizione},
                success: function() {
                        location.reload();
                } 
            });
            $('#calendar').fullCalendar('updateEvent', event._id);
        });
  }

我在网上找到了这种解决方案:

    success: function(data) {
               var result = data;
               location.reload();
      } 
   });
   return result;

但它没有改变任何东西,即使我不修改任何东西仍然重新加载页面

根据我的另一个问题,我得到了这个解决方案:

eventClick: function eventClick(event) {
    $('#editNewEvent').modal('show');
    //*salva* is the ID of my button
    $("#salva").click(function() {
            event.title = $('#editEname').val();
            event.start = $('#editStarts').val();
            event.end = $('#editEnds').val();
            event.descrizione = $('#editDescrizione').val();
            $.ajax({
                url: 'eventi/updateEvent.php',
                type: 'POST',
                data:  {start: event.start, _id: event.idAssenza, end: event.end, title: event.title, descrizione: event.descrizione},
                success: function() {
                        location.reload();
                } 
            });
            $('#calendar').fullCalendar('updateEvent', event._id);
        });
  }