有几种方法可以创建包含 URL 属性的事件对象。比如数组和json、ajax函数。
但由于某种原因,在 ajax 函数中创建的事件 url 无法正常工作,它只是下载 url 而不是转到 url。
但是,数组中的事件 url 可以正常工作。
以下数组运行良好,单击时会转到 url。
var myEvents = {
events: [
{
title: 'Expedition #1',
start: new Date(y, m, d, 10, 0),
end: new Date(y, m, d, 11, 30),
allDay: false,
url: '/community/wall/getWallContentAjax.do?itemId=391162080555'
},
{
title: 'Quest #1',
start: new Date(y, m, d+1, 10, 0),
end: new Date(y, m, d+1, 11, 0),
url: '/community/wall/getWallContentAjax.do?itemId=391162080555'
}
]
}
但是这个位于http://arshaw.com/fullcalendar/docs/event_data/events_function/的例子不能正常工作,只能下载链接。
$('#calendar').fullCalendar({
events: function(start, end, callback) {
$.ajax({
url: 'example.xml',
dataType: 'xml',
success: function(doc) {
var events = [];
$(doc).find('event').each(function() {
events.push({
title: $(this).attr('title'),
start: $(this).attr('start'),
url: '/community/wall/getWallContentAjax.do?itemId=391162080555'
});
});
callback(events);
}
});
}
});
数组和 ajax 函数大部分都可以正常工作,除了 ajax 事件 url 只是下载到我的计算机而不是转到 url。
任何可能的线索和建议将不胜感激。
谢谢,
查理