Insertar eventos en fullcalendar

Estoy realizando una personalización sobre Guarani Web version 1.0 (Gestión 2.09.1)
Logré agregar un fullcalendar para que muestre determinados eventos.
En el pagelet js tengo:

var eventos = $('#evaluaciones').val();
$('#calendar').fullCalendar({
                lang: 'es',
                header: {
                        left: 'prev,next today',
                        center: 'title',
                        right: 'month,basicWeek,basicDay'
                },
                editable: false,
                selectable: false,
                events: eventos
});

donde la variable eventos recibe una cadena en formato json.
Ejemplo:

[{"title":"Integrador","start":"2019-07-11","end":"2019-07-11"},
 {"title":"Primer Parcial Promo","start":"2019-05-23","end":"2019-05-23"},
 {"title":"Recuperatorio Unico","start":"2019-06-27","end":"2019-06-27"},
 {"title":"Segundo Parcial Promo","start":"2019-06-13","end":"2019-06-13"}]

Pero a la hora de probarlo no funciona.
Si esa cadena se la paso como texto fijo muestra perfecto los eventos.
Pero al querer pasarla como variable da el siguiente error:

Forbidden You don't have permission to access /guarani3w/[{"title":"Integrador","start":"2019-07-11","end":"2019-07-11"},{"title":"Primer Parcial Promo","start":"2019-05-23","end":"2019-05-23"},{"title":"Recuperatorio Unico","start":"2019-06-27","end":"2019-06-27"},{"title":"Segundo Parcial Promo","start":"2019-06-13","end":"2019-06-13"}] on this server.

Es como que está intentando armar una url, en vez de colocar los eventos en el fullcalendar.
Cualquier orientación, es más que bienvenida!!
(Habrá que agragar alguna regla en rewrite.conf??)

Gracias!!

Hola Iris,

¿No deberías manejar vos el evento Mouseover https://fullcalendar.io/docs/eventMouseover ?

Fíjate si eso sirve!!!

saludos.

Hola
Después de buscarle mucho la vuelta, encontré la solución…
Lo que le estaba pasando a la variable “eventos” era una cadena con el formato JSON.
Pero me estaba faltando este paso:

JSON.parse(eventos);

Con eso salió andando!!

Hola Iris,

Claro, se ve que al tenerlo en una variable dicho JSON lo interpreta como un STRING. En los ejemplos de FullCalendar le pasa directamente el JSON, y por eso funciona bien.

Claro, debes usar JSON.parse o la función $.parseJSON de jQuery.

saludos.