0

I'm trying to return an array from the function bellow, but it always returns "undefined". But when i do console.log() inside the function there are results.

Function:

function getDaysWithEvents( month, year ) {
    let _token = $('meta[name="csrf-token"]').attr('content');
    $.ajaxSetup({ headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}});
    $.ajax({
        url: "/agenda/checkDaysW",
        type: "GET",
        data: {
            month:month,
            year:year,
            _token: _token,
        },
        success: function ( eventDays ) {
            console.log ( eventDays );  /*  --- results OK  -- */
            return eventDays;
        },
    });
}

How i am calling the funtion:

var todayDate = new Date(); 
eventArray = getDaysWithEvents( todayDate.getMonth()+1, todayDate.getFullYear() );

This returns "undifined". What am i doing wrong ?

0 Answers0