Javascript 动态事件生成-Jquery事件日历

Javascript 动态事件生成-Jquery事件日历,javascript,jquery,all-in-one-event-calendar,Javascript,Jquery,All In One Event Calendar,我正在使用需要动态创建事件的插件 如何将arr事件数组作为默认事件列表传递给插件 代码如下 生成的事件列表如下所示 您正在调用JSON.parse,该字符串不是真正的JSON。它只是用冒号分隔的字符串。字符串中应该包含{},以便将其解析为哈希 它应该是var str='{“2014…”:…}' 然后,尝试以下操作: $(".responsive-calendar").responsiveCalendar({ time: '2013-05', events: JSON.parse

我正在使用需要动态创建事件的插件

如何将arr事件数组作为默认事件列表传递给插件

代码如下

生成的事件列表如下所示


您正在调用
JSON.parse
,该字符串不是真正的JSON。它只是用冒号分隔的字符串。字符串中应该包含
{}
,以便将其解析为哈希

它应该是
var str='{“2014…”:…}'

然后,尝试以下操作:

$(".responsive-calendar").responsiveCalendar({
    time: '2013-05',
    events: JSON.parse(arr),
});

在JavaScript中,如果不“转义”(反斜杠)换行符,就不能使用多行字符串。看到这个问题:@David SkyMesh:Thx,我如何动态生成列表?我不熟悉这个插件。是的,正确,但我需要这种方式不是真正的json(我更新了我的问题),为什么创建一个字符串只是为了解析它?你不需要跳过所有的障碍。只要让PHP代码直接编写映射:
var events={}
事件[“2014-03-03”]={“编号”:5,}
。。。