Javascript 未捕获的TypeError:boolean不是fullcalendar中ajax调用的函数

Javascript 未捕获的TypeError:boolean不是fullcalendar中ajax调用的函数,javascript,jquery,ruby-on-rails,fullcalendar,Javascript,Jquery,Ruby On Rails,Fullcalendar,我的应用程序上有一个完整的日历,我添加了以下方法来按用户筛选结果: function filter_by_provider(selected_provider) { $('#calendar').fullCalendar( 'removeEvents' ); $('#calendar').fullCalendar( 'addEventSource', function(start, end, callback) { $.getJSON(source

我的应用程序上有一个完整的日历,我添加了以下方法来按用户筛选结果:

function filter_by_provider(selected_provider) {
    $('#calendar').fullCalendar( 'removeEvents' );
    $('#calendar').fullCalendar( 'addEventSource', function(start, end, callback) {
                $.getJSON(source, function(data){
                    var eventsToShow = [];
                    for(var i=0; i<data.length; i++){
                        if(data[i].provider == selected_provider || selected_provider == ""){
                            eventsToShow.push(data[i]);
                        };
                    };
                    callback(eventsToShow); //here's the Error
                });
            });
};
可能是jquery没有正确安装吗?我错过什么了吗

我非常感谢你的帮助。提前感谢。

试试:

$('#calendar').fullCalendar( 'addEventSource', function(start, end, timezone, callback) {
它在:

时区是描述日历当前时间的字符串/布尔值 时区。它是时区选项的精确值


检查回调对象的类型,它看起来像您的callback=true或false

如果您
console.log(callback)
?Hi@ptd,输出是什么。这是假的。
$('#calendar').fullCalendar( 'addEventSource', function(start, end, timezone, callback) {