$.get 로 파일을 불러들이는데 브라우저에 따라 달라지는 문제.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

$.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 모두 이런 증상을 보이는 군요?

해결방법이 있을까요? 제이쿼리 고수님들 조언 구해봅니다.
  • 복사

댓글 전체

<?=$board_skin_path?>/calculation.php?bo_table=<?=$bo_table?>&stx=<?=$stx?> 이값은 변하는 값이 아니니 내부 데이터가 변하는게 아니라면 적용 되지 않는게 맞는거같은데요.
검색창에서 예를들면 2012라고 치면 calculation.php에서 2012년을 값으로 쿼리를 해서 합산을 하고
그 결과를 테이블로 <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>
© SIRSOFT
현재 페이지 제일 처음으로