$ .get не работает в IE - PullRequest
       4

$ .get не работает в IE

0 голосов
/ 06 декабря 2011

Нажатие на дату в DatePicker ничего не делает? Он должен получать данные из getdata.php, я не знаю, отправлен ли запрос или нет, но ничего не обновляется в событиях div #

<script type="text/javascript">
$(document).ready(function() {
var dates = [<?= $dates; ?>];

$(function(){

$('#datepicker').datepicker({
numberOfMonths: [1,1],
beforeShowDay: highlightDays
});


$('#datepicker').click(function(){
// put your selected date into the data object
var data = $('#datepicker').val();


$.get('/getdata.php?date='+ encodeURIComponent(data), function(data) {
$('#events').empty();
$('#events').html(data).show('slow');
});
});

function highlightDays(date) {
for (var i = 0; i < dates.length; i++) {
if (dates[i].getTime() == date.getTime()) {
return [true, 'highlight'];
}
}
return [true, ''];

}  

});

});
</script>

Ответы [ 3 ]

1 голос
/ 06 декабря 2011

Вы завернули все свои JS в:

$(function() {

 // code goes here

});
1 голос
/ 06 декабря 2011

Вы пробовали предотвратить дефолт от evt ??У меня была такая проблема

$('#datepicker').click(function(evt){
// put your selected date into the data object
var data = $('#datepicker').val();
$.get('/getdata.php?date='+data, function(data) {
$('#events').empty();
$('#events').html(data).show('slow');
evt.preventDefault();
});
});
0 голосов
/ 06 декабря 2011

try '/getdata.php?date='+ encodeURIComponent (data) вместо' /getdata.php?date='+ data

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...