$(document).ready(function() {
var searchValue = "";
setInterval(checkTextboxChanged, 0.5);
function checkTextboxChanged() {
var currentValue = $('#dept').val();
if (currentValue != searchValue) {
searchValue = currentValue;
TextboxChanged();
}
}
function TextboxChanged() {
$.ajax({
url: "<?php echo base_url();?>check_price.html",
data: "dept="+$("#dept").val()+"&arrive="+$("#arrive").val()+"&parking="+$("#parking").val(),
success: function(result){
$("#check_price").html(result);
}
});
}
});
Это прекрасно работает в Chrome, firefox, но не в IE .. это любая проблема в методе setInterval? это поддерживает IE?jQuery ajax совместимость в IE
Возможно, 0,5 миллисекунды не являются приемлемым значением в IE, он требует int – davidkonrad
Да, то есть поддерживает setInterval. этот код плох, вместо того, чтобы использовать интервал .5ms, вы должны использовать событие изменения или подобное событие. Я не вижу ничего конкретного в вашем коде, который бы задохнулся в IE. –
@ davidkonrad Ваше предположение верно. Я просто изменяю 0,5 мс на 1, и он отлично работает. Большое спасибо, сэр. – Brett