Bom dia pessoal.
Preciso montar uma agenda com as data de festas que já estão no meu banco de dados.
Uso o Vraptor 3 e Fullcalendar para mostrar as festas cadastradas na agenda. Mas a mesma está sempre vazia.
Tenho meu json com essa sintaxe de dados:
[{"id": 1,"title": "Festa Junina","dataStart": {"@class": "sql-timestamp","$": "2016-07-01 10:00:00.0"},"dataEnd": {"@class": "sql-timestamp","$": "2016-07-01 11:00:00.0"}}]
Minha dúvida está no javascript, acredito ser ele o problema:
`$(document).ready(function () {
var calendar = $('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultView: 'agendaWeek',
events: function (start, end, callback) {
$.ajax({
url: 'agenda.json',
type: "GET",
datatype: 'json',
success: function (doc) {
var events = [];
alert(" result: " + doc);
if (doc != undefined && doc.length > 0) {
doc.forEach(function (entry) {
events.push({
title: entry.title,
start: entry.dataStart,
end: entry.dataEnd
});
});
}
callback(events);
}, error: function (err) {
alert('Error in fetching data');
}
});
},
eventClick: function (calEvent, jsEvent, view) {
alert(calEvent.title);
}
});
});
</script>`
O meu alert:
alert(" result: " + doc);
Apresenta: [object Object]
isso está bem confuso para mim. Poderiam me dar uma ajuda nisso.