将字符串变量作为事件源 url 传递给 Fullcalendar 不起作用



我不太确定这是一个纯粹的Javascript问题,还是只是完整的日历(考虑到它喜欢喜怒无常)。

由于我想为每个用户传递一个唯一的 JSON 提要 URL,因此我将我的字符串变量与 fullcalendar 函数外部的 url 作为全局变量,并且还尝试将其传递到函数中。

eventURL = idString + '/path_to/json'

eventSources: [
    {
      events: function(start, end, callback) {
        $.ajax({
            url: eventURL,
            dataType: 'json',
            data: {
                start: Math.round(start.getTime() / 1000),
                end: Math.round(end.getTime() / 1000),
            },
            success: function(doc) {
                var events = eval(doc);
                callback(events);
            }
         });
      }
}]

我已经通过对 URL 进行硬编码成功测试了完整日历函数,所以我知道这不是问题。 我认为这与如何通过 ajax 使用 url 进行调用有关,并且格式不正确。 不太确定。

为什么 Fullcalendar 不闭嘴并接受我的变量?

我不知道调用

事件的 ajax 方式,但在我的完整日历上,我像这样使用我的 JSON 提要:

events: {
    url: '../CalendarEventsServlet?ids=' + selectedValues
}

希望这有帮助。

相关内容

  • 没有找到相关文章

最新更新