我试图让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 )