I am trying to display my events from a MySQL database. I'm using the events function. My XML file being returned is pretty basic. I've looked at all of the FullCalendar questions and most of them talk about JSON and point to the documentation for JSON. I can't use JSON. I have to go XML. Can you tell me where I'm off.
Here is a sample of what my xml looks like:
<id
><id
>
<title
>Grow Your Business on the Web</title
>
<start
>2010-06-05T9:30</start
>
<end
>2010-06-05T12:30</end
>
<className
>O</className
>
<url
></url
>
The whole file is prefaced with a <event
> tag and closed with a </event
> tag.
My jquery is as follows:
$(document).ready(function() {
$('#calendar').fullCalendar({ height: 550, theme: true, header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, editable: true, events: function(start, end, callback) {
$.ajax({
url: 'ncludeFiles/sbdp-cal-xml.php',
dataType: 'xml',
data: {
// our hypothetical feed requires UNIX timestamps
start: Math.round(start.getTime() / 1000),
end: Math.round(end.getTime() / 1000)
},
success: function(doc) {
var events = [];
$(doc).find('event').each(function() {
events.push({
title: $(this).attr('title'),
start: $(this).attr('start'),
end: $(this).attr('end'),
className: $(this).attr('className'),
url: $(this).attr('url')
});
});
callback(events);
}
});
}
}); });
I'd appreciate any help you could give me. Thanks!