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);
});
}
当我在我的日历(使用 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);
});
}