¿Cómo enviar una solicitud ajax para actualizar un evento en la interfaz de usuario de FullCalender, cuando se llama a eventDrop?

Estoy tratando de usar esta gran interfaz de usuario "FullCalender"Pero lo que quiero hacer es enviar una solicitud ajax para actualizar los datos del evento en la base de datos cuando el usuario mueva el evento.

Entonces, si un usuario desea mover un evento a una fecha diferente en el calendario, entonces necesito poder enviar la solicitud a la base de datos utilizando la solicitud ajax.

¿Cómo puedo recopilar la nueva información? Si la cita se trasladó a una nueva fecha o una nueva hora, ¿cómo puedo obtener la nueva información para poder pasarla al servidor?

Más aún, ¿qué método utilizo para enviar la misma solicitud si el usuario cambia la hora expandiendo no con el evento de arrastrar y soltar?

$(document).ready(function() {
    $('#calendar').fullCalendar({

        editable: true,

        events: "json-events.php",
        timeFormat: 'h:mm{ - h:mm}',
        defaultView: 'agendaDay',


        eventDrop: function(event, delta, minuteDelta, allDay, revertFunc) {

            if (!confirm("Are you sure about this change?")) {
                revertFunc();
            }
            // AJAX call goes here
            $.ajax();

        },

        loading: function(bool) {
            if (bool) $('#loading').show();
            else $('#loading').hide();
        }

    });
});

Respuestas a la pregunta(2)

Su respuesta a la pregunta