fullcalendar.io:jsonfeed不起作用



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

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

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

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

我也无法获得任何好的教程。如果还提供教程,情况会好得多。

当您的 JSON 文件没有">结束"字段时,它只会传递">allDay"事件。我已经在我的网站上对此进行了测试。另外,请记住,如果结束字段与开始字段相同,则 FullCalendar 会清空结束字段,以减少在使用 utils.php 文件时推送到 FullCalendar 的数据量。

如果这没有帮助,您还需要检查文本的格式。我注意到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);

希望这有帮助。

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

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

以下是 FullCalendar 可能会访问的 URL:

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

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

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

相关内容

  • 没有找到相关文章

最新更新