0

Estoy realizando un calendario en la que agregue y visualice las actividades, pero se me ha complicado hacer que se visualicen los datos que subo. Para ello estoy usando laravel con la ruta de api, y obtengo su valor en un js. Cuando le doy console.log() se visualizan los datos, pero al hacerle llamado para que se muestren en la página no se llegan a visualizar.

Aquí dejo mi código

let events = []

$.get('api/calendario/obtenerDatos', function (data){
    console.log(data);
    data.forEach(element => {
        // console.log('descripcion'+`${element.id}`)
        events.push({
            id: element.id,
            url: element.eventoURL,
            title: element.titulo,
            start: element.fechaInicio,
            end: element.fechaFinal,
            allDay: false,
            extendedProps: {
            calendar: 'personal'
            }
        })
    });
})

Como se puede observar en las siguientes imágenes, se puede visualizar en el terminal los datos. introducir la descripción de la imagen aquí

En cambio cuando coloco el siguiente código, sí se llega a visualizar la actividad.

events.push({
    id: 0,
    url: '',
    title: 'Design Review',
    start: date,
    end: nextDay,
    allDay: false,
    extendedProps: {
      calendar: 'personal'
    }
})

Les coloco la imagen de cómo se visualiza este pequeño código.

introducir la descripción de la imagen aquí

En cambio si coloco solo el primer código donde traigo los datos, no se visualiza nada. introducir la descripción de la imagen aquí

2
  • ¿No tendrá que ver con que al momento de pintar todavía no llegaron los datos de la llamada ajax? Como y cuando lo pintas a eso? Commented el 3 nov. 2023 a las 18:45
  • Te sugiero leer Cómo preguntar para mejorar tu pregunta. También, aprovechar y hacer el recorrido para entender mejor cómo funcionamos y de paso obtener tu primera medalla. Luego presiona en editar y agrega un Ejemplo mínimo, completo y verificable de tu código para que podamos ayudarte. Commented el 4 nov. 2023 a las 18:25

0

Examina otras preguntas con la etiqueta o formula tu propia pregunta.