Я использую fullcalender , чтобы показать своим пользователям все его заказы. Я использую полный календарь обратного вызова dayRender
<script>
//load calendar
$('#calendar').fullCalendar({
locale: 'en',
header: {
left: 'prev,next today',
center: 'title',
right: ''
},
dayRender: function(date, cell) {
$.ajax({
type: 'GET',
url: '/user/bookings/'+'?date='+date.format('D-M-Y'),
success: function(response){
var result = $.parseJSON(response);
if(result.length){
$(cell).addClass('bg-info')
$(cell).append(result.length)
}
},
error: function(error) {
console.log(error)
}
})
}
});
</script>
Итак, для каждого дня я звоню ajax и печатаю количество бронирований за эти дни, также я добавляю класс для фона цвета ячейки. Моя проблема заключается в том, что поведение является синхронным, поэтому ajax из 2 января вызывается только после того, как 1 января ajax ответит. И это очень медленно. Как я могу сделать это асинхронно?
Я не настолько опытен с JS, но полагаю, что это поведение dayRender ().