FullCalendar使用字符串

时间:2011-07-13 07:08:24

标签: javascript json fullcalendar

我今天刚开始看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

2 个答案:

答案 0 :(得分:1)

如果您具有字符串之类的对象,则可以使用JSON.parse()函数。

var stringCal = "{
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        editable: true,
    }";

然后

$('#calendar').fullCalendar(JSON.parse(stringCal));

答案 1 :(得分:0)

你的第二次尝试是一个对象文字,但你有引号。这将它变成一个字符串。删除这样的引号:

var stringCal={
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            editable: true
};