fullCalendar只能看到一个数据集的JSON

时间:2018-01-25 02:57:02

标签: javascript json python-2.7 fullcalendar

我向我的HTML传递包含多个记录的Python json.dumps的结果,即

[{'title':'xxx','start':'2018-01-01'},{'title':'ccc','start':'2018-01-02'}]

在HTML中,JS以

开头
var data = jQuery.parseJSON('{{caldata | safe}}'); 
var events; 
events = []; 
events.push(data);

在fullCalendar选项中,我有事件:事件

当我通过1个事件时,它正常工作,在日历上的正确日期显示事件。当我传递多个事件时,不会显示任何事件。

我已经查看了使用print传递给控制台的数据,它看起来格式正确。

我是否需要循环来解析数据?我检查过多个例子和文章,找不到需要的例子,但我肯定遗漏了一些东西。

1 个答案:

答案 0 :(得分:0)

如果data是一个数组,您必须循环播放它,或者只需将events设置为data

示例1(循环):

var data = jQuery.parseJSON('{{caldata | safe}}'); 
var events; 
events = []; 
for(var i=0;i<data.length;i++){
    events.push(data[i]);
}

实施例2(优选):

var data = jQuery.parseJSON('{{caldata | safe}}'); 
var events; 
events = data;