FullCalendar json feed error



我正在尝试使用json填充我的FullCalendar事件。但我得到一个错误时,试图加载这样的事件。因为我是新的所有这一切,我试图加载只是一个单一的事件,我甚至没有得到信息从数据库现在。

$('#calendar').fullCalendar({
    defaultView: 'agendaWeek',
    theme:true,
    allDaySlot: false,
    allDayText: false,
    minTime: 7,
    maxTime: 19,
    events: {
    url: 'JornadasDeportivas.php',
    type: 'POST',
    data: {
        opcion: 'eventos',
    },
    error: function() {
        alert('Error al cargar los eventos');
    }
}
});

我的php代码只是调用这个方法

function json(){
    echo '
    [
        {
            "title"  : "event1",
            "allDay" : false,
            "start"  : "2011-09-09 12:30:00",
            "end"    : "2011-09-09 15:30:00"
        }
    ]
    ';
}

,输出为

[{"标题":"event1","整天":假的,"开始":"2011-09-09 12:30:00"、"结束":"2011-09-09 15:30:00"}]

,我总是得到错误警报。我不知道我做错了什么。Pleeeeaseee帮助! !提前谢谢你!

正如前面所说的,在" option: ' eventtos ' "之后不应该有逗号,最后一个对象属性(也适用于数组中的字段)不应该后跟逗号。大多数浏览器并不真正关心它(对我来说Chrome/FF只是忽略它),但IE(至少版本7我使用的一些检查)显示一个错误。

你可能面临的另一个问题是你的标题没有正确设置。对于正确的json读取一些浏览器要求响应严格的"application/json"头,但对于IE7(没有8+所以不能说那些肯定),你需要返回"text/plain"。

您使用的timeFormat也可能存在一些问题,至少在文档中的timeFormat部分中,他们以"2010-01-01T14:30:00"格式显示事件时间,因此请尝试使用"T"代替空格。

在你的情况下,我会建立一个事件对象正常php数组,设置适当的标题,并显示它与json_encode函数。

我不确定,但它是逗号后的选项:' eventtos ',

相关内容

  • 没有找到相关文章

最新更新