$(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를 지원합니까?IE에서 jquery ajax 호환성
IE에서 0.5 밀리 초가 허용되는 값이 아닐 수 있습니다. – davidkonrad
예, 즉 setInterval을 지원합니다. 이 코드는 .5ms 간격을 사용하는 대신 변경 이벤트 또는 유사한 이벤트를 사용해야합니다. 나는 당신의 코드에서 IE에서 질식 할만한 특정 것을 보지 못했다. –
@ davidkonrad 귀하의 가정이 옳습니다. 나는 단지 0.5ms를 1로 변경하고 잘 동작한다. 아주 많이 선생님 께 감사드립니다. – Brett