更新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

回到顶部