$.get 로 파일을 불러들이는데 브라우저에 따라 달라지는 문제.. 정보
$.get 로 파일을 불러들이는데 브라우저에 따라 달라지는 문제..
본문
지금 jQuery 공부하고 있는데요...
<script type=text/javascript>
function ajax_request() {
$.get('<?=$board_skin_path?>/calculation.php?bo_table=<?=$bo_table?>&stx=<?=$stx?>', function(data) {
$('#result').html(data);
});
}
</script>
<div onclick="ajax_request()">결과는?</div>
<div id=result></div>
위의 구문으로 결과값을 <div id=result></div> 불러들이면 불여우와 크롬은 $stx 값이 달라질 때마다 달라진 값을 반영한 결과 값을 보여주는데 익스플로어는 처음 $stx 값에 의한 동일한 값만을 계속보여주는군요. 이거 익스플로어 버근가요? Explore 8, 9 모두 이런 증상을 보이는 군요?
해결방법이 있을까요? 제이쿼리 고수님들 조언 구해봅니다.
<script type=text/javascript>
function ajax_request() {
$.get('<?=$board_skin_path?>/calculation.php?bo_table=<?=$bo_table?>&stx=<?=$stx?>', function(data) {
$('#result').html(data);
});
}
</script>
<div onclick="ajax_request()">결과는?</div>
<div id=result></div>
위의 구문으로 결과값을 <div id=result></div> 불러들이면 불여우와 크롬은 $stx 값이 달라질 때마다 달라진 값을 반영한 결과 값을 보여주는데 익스플로어는 처음 $stx 값에 의한 동일한 값만을 계속보여주는군요. 이거 익스플로어 버근가요? Explore 8, 9 모두 이런 증상을 보이는 군요?
해결방법이 있을까요? 제이쿼리 고수님들 조언 구해봅니다.
댓글 전체
<?=$board_skin_path?>/calculation.php?bo_table=<?=$bo_table?>&stx=<?=$stx?> 이값은 변하는 값이 아니니 내부 데이터가 변하는게 아니라면 적용 되지 않는게 맞는거같은데요.
검색창에서 예를들면 2012라고 치면 calculation.php에서 2012년을 값으로 쿼리를 해서 합산을 하고
그 결과를 테이블로 <div id=result>로 불러들입니다. 파이어폭스나 크롬은 실제로 $stx값이 달라질 때마다 변경된 결과값을 보여주는데 익스플로어만 같은 값을 보여줘서 질문을 드렸습니다.
그 결과를 테이블로 <div id=result>로 불러들입니다. 파이어폭스나 크롬은 실제로 $stx값이 달라질 때마다 변경된 결과값을 보여주는데 익스플로어만 같은 값을 보여줘서 질문을 드렸습니다.
캐싱되는것는 아닌지 살펴보세요 ㅎ
브라우저 캐싱은 꿈에도 생각 못했습니다. 그 문제였군요.
감사드립니다. 해결되었습니다. 좋은 주말되세요..
<script type=text/javascript>
function ajax_request() {
$.ajaxSetup({ cache: false }); // 캐싱 방지 추가
$.get('<?=$board_skin_path?>/calculation.php?bo_table=<?=$bo_table?>&stx=<?=$stx?>', function(data) {
$('#result').html(data);
});
}
</script>
<div onclick="ajax_request()">결과는?</div>
<div id=result></div>
감사드립니다. 해결되었습니다. 좋은 주말되세요..
<script type=text/javascript>
function ajax_request() {
$.ajaxSetup({ cache: false }); // 캐싱 방지 추가
$.get('<?=$board_skin_path?>/calculation.php?bo_table=<?=$bo_table?>&stx=<?=$stx?>', function(data) {
$('#result').html(data);
});
}
</script>
<div onclick="ajax_request()">결과는?</div>
<div id=result></div>