我今天刚开始看FullCalendar,将来我想使用php scritp从db加载事件,将结果解析为适合FullCalendar,并调用$('#calendar')。fullCalendar(选项);问题是如果我按如下方式调用函数:
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true}
);
一切正常,但如果我这样称呼它:
var stringCal="{
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true}";
$('#calendar').fullCalendar(
stringCal
);
它不起作用,任何想法?先谢谢,顺便说一下我使用的是FullCalendar 1.5.1
如果你有一个像字符串的对象,那么你可以使用JSON.parse()函数。
var stringCal = "{
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
}";
然后
$('#calendar').fullCalendar(JSON.parse(stringCal));
你的第二次尝试是一个对象文字,但你有它的引号。这将它变成一个字符串。删除这样的引号:
var stringCal={
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true
};