Jquery ajax成功后的日历刷新
我有一个日历,它通过一个AJAX调用提取一组突出显示的日期。一切都很好。我已输出以下代码: 日历的HTML:Jquery ajax成功后的日历刷新,jquery,ajax,calendar,Jquery,Ajax,Calendar,我有一个日历,它通过一个AJAX调用提取一组突出显示的日期。一切都很好。我已输出以下代码: 日历的HTML: <!-- Responsive calendar - START --> <div class="responsive-calendar"> <div class="controls" style
<!-- 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,还是需要以某种方式重新执行填充上述日历的脚本
谢谢清除日历并重新加载该代码?我认为你的插件没有在初始化后添加事件的方法。好吧,这为我接下来需要做的事情指明了正确的方向。我将致力于建立这种方法。谢谢