我正在使用这个 jQuery 完整日历:
http://arshaw.com/fullcalendar/
根据他们的文档,我可以加载 JSON 事件数据并相应地显示。
http://arshaw.com/fullcalendar/docs/event_data/Event_Source_Object/
这是我的 ActionMethod 返回的内容(通过 Firebug 获得):
[{"url":"/Eventos/Ver/1","start":1352073600,"end":1352074800,"title":"Evento #1"}]
我对为什么日历不会加载我的代码返回的任何事件感到有些困惑。可能是因为我的 JSON 没有按照图书馆期望的方式形成吗?有什么建议么?
我的服务器返回 200 OK 服务器响应,所以这不是问题。
这是我用来加载事件的 jQuery 代码:
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$('#calendar').fullCalendar({
// put your options and callbacks here
events: '@Url.Action("GetEvents","Eventos")',
header: {
left: 'title',
center: '',
right: 'prev,next'
},
monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto',
'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
dayNames: ['Domingo', 'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado'],
dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab']
});
})
</script>