更新Ajax数据库后在fullCalendar中重新呈现事件
我试图让fullCalendar反映通过AJAX对数据库所做的更改。问题是在成功进行AJAX调用后,它不会更新屏幕上的日历。
$.ajax({ type: "POST",
url: "eventEditXHR.php",
data: {
//the data
},
success: function(text) {
$("#calendar").fullCalendar("refetchEvents");
}....
我使用了错误的方法?无需重新加载整个页面的最佳方法是什么?感谢您的输入!
回答:
有几种方法。一些不太优雅。
1.如果您使用FullCalendar捕获json事件:
$('#calendar').fullCalendar({ events: "json-events.php", });
做就是了:
$('#calendar').fullCalendar( 'refetchEvents' );
如果希望外部方法获取事件,则可以执行。不优雅但是可以用
$('#calendar').fullCalendar( 'removeEventSource', source )$('#calendar').fullCalendar( 'addEventSource', source )
以上是 更新Ajax数据库后在fullCalendar中重新呈现事件 的全部内容, 来源链接: utcz.com/qa/416757.html