来自cfc文件的json feed在FullCalendar中不显示
我正在尝试使用json将事件传递到FullCalendar并且它们不显示。有谁知道我的JSON的结构是否有问题?来自cfc文件的json feed在FullCalendar中不显示
CFC文件:
<cfcomponent>
<cfsetting showDebugOutput='No'>
<cffunction access='remote' name='getEvents' >
<cfset var events = [{'id'='10','title'='Urlaub','start'='2014-11-14 07:30:30','end'='2014-11-14 08:30:30'}]>
<cfreturn serializeJSON(events)>
</cffunction>
</cfcomponent>
CFM文件:
eventSources:
[
{
url: 'events_for_calendar_test.cfc?method=getEvents',
color: 'yellow',
textColor: 'black'
}
]
JSON饲料被传递:
[{ “开始”:“2014年11月14日7时三十○分30秒“,”end“:”2014-11-14 08:30:30“,”id“:”10“,”title“:”Urlaub“}]
wddxpacket被添加到json的coldfusion serializeJSON 。只需要添加属性到函数来确保它只返回我需要的东西。
<cfcomponent>
<cfsetting showDebugOutput='No'>
<cffunction access='remote' name='getEvents' returnformat="JSON" returntype="String">
<cfset var events = [{'id'='10','title'='Urlaub','start'='2014-11-14','end'='2014-11-14'}]>
<cfreturn serializeJSON(events)>
</cffunction>
Doh !!当然是!你已经创建了json - 你不需要打包它。哈 - 这是一个很好的问题。 Gald你解决了它! – 2014-11-14 17:21:28
我不确定你甚至需要serializeJson()调用...我认为你可以做'
你有没有尝试了一些不同的日期格式?我是fullcalendar新手,但我看到的各种示例经常使用'yyyy-dd-mm hh:mm:ss'格式。 – 2014-11-14 16:32:00
是的我也试过这种日期格式。我可以在我的网络流量中看到json,并且看不到任何会弄乱它的内容:[{“start”:“2014-11-14 07:30:30”,“end”:“2014-11-14 08:30:30“,”id“:”10“,”title“:”Urlaub“}] – tdh 2014-11-14 16:53:19
语法对我来说确实很好。有可能你有一个无效或重复的ID? – 2014-11-14 17:15:45