У вас есть jquery на вашей странице, и вы выполняете AJAX так, как мы это делали в 1999 году, когда Microsoft впервые представила объект ActiveX XMLHTTP в Internet Explorer 5?Я не могу поверить своим глазам.
Итак, давайте сделаем это, воспользовавшись преимуществами того, что мы предлагаем для этого, и избавившись от этой функции gettime
:
<b>
Date:
<input type="text" id="datepicker" name="datepicker" readonly="true" />
</b>
а затем:
<script type="text/javascript">
$(function() {
$("#datepicker").datepicker({dateFormat: 'yy-mm-dd',
maxDate: '+1m',
minDate: 'Now',
beforeShowDay: noSundays,
onSelect: function(dateText, inst) {
$.ajax({
url: '/Doctor/booking/gettime.jsp',
type: 'GET',
data: { datepicker: $(this).val() },
success: function(result) {
$('#datepicker').val(result);
}
});
}
});
});
var noSundays = function(a) {
var day = a.getDay();
return [day > 0 && day < 7, ''];
};
</script>