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

时间:2014-11-20 20:13:32

标签: 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(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
                });
            });
};

事情是回调似乎没有工作,我继续在这一行得到这个错误:

Uncaught TypeError: boolean is not a function

是不是jquery没有正确安装?我错过了什么吗?

我很感激任何帮助。提前谢谢。

2 个答案:

答案 0 :(得分:1)

尝试:

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

它位于docs

  

timezone是一个描述日历当前的字符串/布尔值   时区。它是时区选项的确切值。

答案 1 :(得分:0)

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