Я пытаюсь заставить json-канал работать с плагином jquery Full Calendar, но мне не очень повезло. Данные, которые я получаю от coldfusion, имеют неправильный формат (по крайней мере, это мое предположение). Вот что я получаю обратно:
{"COLUMNS":["TITLE","START","END","REQUEST_TYPE_ID"],"DATA":[["duration of a VTC ","2012-03-15T12:00:00Z","2012-03-15T15:00:00Z",1],["a new vtc overlap","2012-03-15T11:45:00Z","2012-03-15T14:15:00Z",1]]}
Я почти уверен, что полный календарь не знает, как читать этот тип данных. Итак, вопрос в том, могу ли я заставить CF передавать данные в формате, который примет полный календарь? Здесь что-то еще происходит?
Вот мой компонент:
<cfquery datasource="#arguments.dsn#" name="eventlist">
select title, to_char(start_time,'YYYY-MM-DD')||'T'||to_char(start_time,'HH24:MI:SS')||'Z' as "start",
to_char(start_time,'YYYY-MM-DD')||'T'||to_char(start_time + (duration/1440),'HH24:MI:SS')||'Z' as "end", request_type_id
from ((request r join event_schedule es on es.request_id = r.id)left join location_ref loc on loc.location_id = r.location_id)
where site_id = <cfqueryparam value="#arguments.site_id#" cfsqltype="cf_sql_varchar" />
and request_type_id = <cfqueryparam value="#arguments.evnttype#" cfsqltype="cf_sql_varchar" />
and start_time between to_date('#sdate#', 'mon dd yyyy') and to_date('#edate#', 'mon dd yyyy')
</cfquery>
и формат возврата json.
returnformat="json"
Любые идеи?
Спасибо!
returnformat='json'
12.03.2012