我有一个我在SO上找到的javascript函数:
jQuery(function($) {
var dates = {
'2016-7-11': 'some description',
'2016-7-13': 'some other description'
};
$('#datepicker1').datepicker({
beforeShowDay: function(date) {
var search = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
if (search in dates) {
return [false, 'red', (dates[search] || '')];
}
return [true, '', ''];
}
});
});
该函数应突出显示所选日期之间的所有日期,而不仅仅是所选日期(就像现在一样 - 我知道if语句就是这样做的)。我也希望它是json字符串,因为日期来自DB。我在想ajax但到目前为止我没有运气。我的ajax甚至没有返回json字符串。
$(document).ready(function(){
$.ajax({
url : '<?=BASE_URL?>date.php',
dataType : 'json',
success : function(response){
//alert('json returned');
console.log(response);
}
});
});
我看到了很多答案和教程,但我是javascript / ajax的新手,我有点困惑怎么做(而且大多数都没有回答)。至少可以帮我解决范围问题以及如何将ajax函数实现到datepicker中。我会发现json的问题。