2012-01-21 2 views
0

가능한 중복 :
jQuery .load method not firing on IE9jQuery의 부하() IE9에서 작동하지

안녕하세요 저는 현재 날짜와 시간을 얻을 수있는 간단한 setInterval을하고 jQuery의로드를 사용하고 있습니다 :

$(document).ready(function() { 
    setInterval(function() { 
     $('#main h1').load('date.php'); 
     },100); 
    }); 

크롬에서는 정상적으로 작동하지만 ie9에서는 한 번만로드되고 페이지 새로 고침으로는 업데이트되지 않습니다. date.php의

내용 :

Saturday 21st of January 2012 03:34:31 PM 
+0

당신은 심각하게이 PHP 조각 지금이 100ms를로드하려고합니까? IE9에서 시간이 너무 짧아서 다음 시간이 길어지기 전에로드 할 충분한 시간을 주면 작동합니까? 또한, date.php의 내용은 무엇입니까? – jfriend00

+0

시간을 변경해도 아무런 차이가 없었습니다. 질문을 date.php의 내용으로 업데이트했습니다. –

+1

페이지에서 자바 스크립트를 사용하여이 작업을 완전히 수행 할 수 있고 서버가 전혀 필요 없다는 것을 알고 계십니까? 또는 서버에서 초기 시간을 한 번 가져온 다음 자바 스크립트로 업데이트하십시오. – jfriend00

답변

3

이 시도가 :

$(document).ready(function() { 
    setInterval(function() { 
     $('#main h1').load('date.php?' + Math.random()); 
     },100); 
    }); 
+0

IE에서 AJAX 요청을 캐시하는 방식이 공격적으로 보이는 것처럼 이것은 나의 반응이었을 것입니다. –

+0

@Frank Astin 내 생각에, 그 캐싱 문제 – thecodeparadox

+0

치료를했습니다. –

관련 문제