繁体   English   中英

fullcalendar.io:jsonfeed不起作用

[英]fullcalendar.io : jsonfeed is not working

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

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

我正在获取JSON数据,但未在日历上显示。 打击是JSON数据。

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

我也无法获得任何不错的教程。 如果还提供了教程,那就更好了。

当您的JSON文件没有' end '字段时,它将仅通过' allDay '事件传递。 我已经在我的网站上对此进行了测试。 此外,请记住,如果使用的是utils.php文件,则FullCalendar如果与开始字段相同,则会使end字段为空,以减少推送到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值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM