fullcalendar.io:jsonfeed无效

时间:2017-03-19 17:50:26

标签: javascript jquery fullcalendar

我正在尝试使用jsonfeed加载JSON数据作为显示的打击。

$('#calendar').fullCalendar({
    events: '/myfeed.php'
});

我正在获取JSON数据,但它没有显示在日历上。 Blow是JSON数据。

{
  "events": [
    {
      "start": "2017-04-25",
      "title": "Event1"
    },
    {
      "start": "2017-04-26",
      "title": "Event2"
    }
  ]
}

此外,我无法获得任何好的教程。如果还提供了教程,那将会好得多。

2 个答案:

答案 0 :(得分:1)

当您的JSON文件没有' 结束'字段,它只会通过' allDay '事件。我在我的网站上测试了这个。另外,请记住,如果与开始字段相同,则FullCalendar会将结束字段归零,以减少在使用 utils.php 文件。

如果这没有帮助,您还需要检查文本的格式。我注意到FullCalendar喜欢 UTF-8 格式。在myFeed.php中,确保在解码文件之前转换文本:

$json = mb_convert_encoding($json, 'UTF-8',mb_detect_encoding($json, 'UTF-8, ISO-8859-1', true));
$input_arrays = json_decode($json, true);

希望这有帮助。

答案 1 :(得分:0)

当您将事件作为json字段调用时:

$('#calendar').fullCalendar({
    events: '/myfeed.php'
});

以下是FullCalendar可能访问的网址:

/myfeed.php?start=2013-12-01&end=2014-01-12&_=1386054751381

但是,在您的json文件中,没有名为 end 的字段。尝试添加它。

此外,还有其他方法可以找到here从文件中获取JSON值。