Javascript Json ajax日期选择器-不可用日期

Javascript Json ajax日期选择器-不可用日期,javascript,jquery,json,ajax,datepicker,Javascript,Jquery,Json,Ajax,Datepicker,我检索了日期的数据库记录,并将其填充到JSON对象中。我试图将JSON发送到javascript,这样DatePicker UI将是动态的,因为JSON中保存的任何日期在日历上都不可用 但是,由于日历上的所有日期都是不可选择的,因此它似乎无法正常工作 index.jsp 在此处插入标题 jQuery(文档).ready(函数($){ 风险值日期; $.ajax({ 网址:'约会', 类型:'post', 数据:{ 行动:“不可用日期”, 不可用日期:“2” }, 成功:功能(数据){ 日期=

我检索了日期的数据库记录,并将其填充到JSON对象中。我试图将JSON发送到javascript,这样DatePicker UI将是动态的,因为JSON中保存的任何日期在日历上都不可用

但是,由于日历上的所有日期都是不可选择的,因此它似乎无法正常工作

index.jsp


在此处插入标题
jQuery(文档).ready(函数($){
风险值日期;
$.ajax({
网址:'约会',
类型:'post',
数据:{
行动:“不可用日期”,
不可用日期:“2”
},
成功:功能(数据){
日期=数据;
console.log(日期);
}
});
$(“#MyDate”).datepicker({
日期格式:“dd-mm-yy”,
beforeShowDay:功能(日期){
变量字符串=$.datepicker.formatDate('yy/mm/dd',日期);
return[dates!=未定义&&$.inArray(字符串,日期)>-1];
},
onSelect:函数(日期文本){
jQuery(this.change();
}
});
});
选择约会日期:

您有异步请求
$。ajax
,因此在激活日期选择器后执行
success
函数。您必须将日期选择器的初始化移动到
success
函数中。

我注意到一件看起来很奇怪的事情:
maxDate:new Date(2014,1,28)
会让我相信日期选择器不允许在2014年1月28日之后选择任何日期。我也这么认为,您可能仍然是对的,但他说所有日期都是正确的“不可选择”。我想如果这是个问题,那么所有的都是可选择的(相反)。@ViktorKukurba我该怎么做?我是否将整个日期选择器代码移动到成功函数中?是的,尝试将整个日期选择器代码移动到成功函数中。