Jquery ajax成功后的日历刷新

Jquery ajax成功后的日历刷新,jquery,ajax,calendar,Jquery,Ajax,Calendar,我有一个日历,它通过一个AJAX调用提取一组突出显示的日期。一切都很好。我已输出以下代码: 日历的HTML: <!-- Responsive calendar - START --> <div class="responsive-calendar"> <div class="controls" style

我有一个日历,它通过一个AJAX调用提取一组突出显示的日期。一切都很好。我已输出以下代码:

日历的HTML:

                          <!-- Responsive calendar - START -->
                            <div class="responsive-calendar">
                            <div class="controls" style="height: 60px">
                                <a class="pull-left" data-go="prev"><div class="btn btn-lg btn-primary">Prev</div></a>
                                <h4><span data-head-year></span> <span data-head-month></span></h4>
                                <a class="pull-right" data-go="next"><div class="btn btn-lg btn-primary">Next</div></a>
                            </div><hr/>
                            <div class="day-headers">
                              <div class="day cal-header">Sun</div>
                              <div class="day cal-header">Mon</div>
                              <div class="day cal-header">Tue</div>
                              <div class="day cal-header">Wed</div>
                              <div class="day cal-header">Thu</div>
                              <div class="day cal-header">Fri</div>
                              <div class="day cal-header">Sat</div>
                            </div>
                            <div class="days" data-group="days">

                            </div>
                            </div>
                          <!-- Responsive calendar - END -->

上
下一个

太阳 周一 星期二 结婚 清华大学 星期五 坐
JS加载日历:

$(document).ready(function () {
    $.ajax({
        type: "POST",
        url: path,
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (response) {
            bookedDates = bookedDates.concat(response),
            //bookedDates.toString;
            events = {};

            for (i = 0; i < bookedDates.length; i++) {
                events[bookedDates[i]] = {};
            }
            $(".responsive-calendar").responsiveCalendar({
                time: currentDate,
                events: events,
                startFromSunday: true,
                monthChangeAnimation: true
            });
        }
    });
});
$(文档).ready(函数(){
$.ajax({
类型:“POST”,
url:path,
数据:“{}”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(响应){
bookedDates=bookedDates.concat(响应),
//bookedDates.toString;
事件={};
对于(i=0;i
此外,我还有一个表单,它通过AJAX提交新日期以在日历上突出显示。同样,它工作得很好,但我很难理解在Ajax成功的情况下刷新日历的最佳方法。有人能帮忙吗?我只是重新加载“responsive calendar”div,还是需要以某种方式重新执行填充上述日历的脚本


谢谢

清除日历并重新加载该代码?我认为你的插件没有在初始化后添加事件的方法。好吧,这为我接下来需要做的事情指明了正确的方向。我将致力于建立这种方法。谢谢