首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >fullcalendar.io : jsonfeed不工作

fullcalendar.io : jsonfeed不工作
EN

Stack Overflow用户
提问于 2017-03-19 17:50:25
回答 2查看 95关注 0票数 0

我正在尝试使用jsonfeed加载JSON数据,以显示blow。

代码语言:javascript
复制
$('#calendar').fullCalendar({
    events: '/myfeed.php'
});

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

代码语言:javascript
复制
{
  "events": [
    {
      "start": "2017-04-25",
      "title": "Event1"
    },
    {
      "start": "2017-04-26",
      "title": "Event2"
    }
  ]
}

此外,我无法得到任何好的教程在它。如果也提供教程,情况会好得多。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-20 17:49:35

当您的JSON文件没有'end‘字段时,它只会传递'allDay’事件。我在我的网站上测试过这个。另外,请记住,如果FullCalendar与start字段相同,则它将取消end字段,以减少在使用utils.php文件时提交给FullCalendar的数据量。

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

代码语言:javascript
复制
$json = mb_convert_encoding($json, 'UTF-8',mb_detect_encoding($json, 'UTF-8, ISO-8859-1', true));
$input_arrays = json_decode($json, true);

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2017-03-19 18:20:34

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

代码语言:javascript
复制
$('#calendar').fullCalendar({
    events: '/myfeed.php'
});

下面是FullCalendar可能访问的URL:

代码语言:javascript
复制
/myfeed.php?start=2013-12-01&end=2014-01-12&_=1386054751381

但是,在您的json文件中,没有名为end的字段。试着加进去。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42890011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档