ajax请求后加载

时间:2016-04-27 08:50:00

标签: javascript php jquery ajax

我在Ajax和.load方面遇到了一些问题; 我想在三种情况下解雇ajax请求。 选择设施时以及选择preMonth / nextMonth时。

我的问题是Ajax没有发送新月的日期,而是最后一个活跃的月份。

jQuery('main').on('click', '#terminstandorte select option, .nextMonth, .prevMonth', function(){

    //Some Code

    if (jQuery(this).get(0) == jQuery('.nextMonth').get(0)) {
        jQuery('#kalender').load('?' + jQuery(this).attr('value') + ' #thisMonth',function () {
            getFreeDates();
        });
    } else if (jQuery(this).get(0) == jQuery('.prevMonth').get(0)) {
        jQuery('#kalender').load('?' + jQuery(this).attr('value') + ' #thisMonth',function () {
            getFreeDates();
        });
    }

    var werk = parseInt(jQuery('#terminstandorte select option:selected').attr('value'));
    var firstDay = jQuery('.calDates .noDate:first').attr('id');
    var lastDay = jQuery('.calDates .noDate:last').attr('id');

    //Some Code again


    function getFreeDates() {
        //Hier werden alle freien Termine für den aktuellen Monat angezeigt
        jQuery.ajax({
            url: CENSORED,
            type: "GET",
            data: {
                request: request,
                werk: werk,
                firstDay: firstDay,
                lastDay: lastDay
            },
            contentType: 'application/json; charset=utf-8',
            beforeSend: function () {
                // console.log(firstDay, lastDay);
                today = new Date(firstDay);
                console.log(today.getMonth()+1);
            },
            success: function (data) {
                freeDates = JSON.parse(data);
                freeDates.forEach(function (date) {
                });
            },
            error: function () {
                alert('Etwas lief schief');
            }
        })
    }
});

我试图将Ajax放在一个函数中,以便在加载后调用Ajax,但结果仍然相同。

我做错了什么?

0 个答案:

没有答案