탈

$.get 로 파일을 불러들이는데 브라우저에 따라 달라지는 문제..

· 2012-02-17 (금) 20:37:59 · 1063 · 4
지금 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 모두 이런 증상을 보이는 군요?

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

댓글 4개

<?=$board_skin_path?>/calculation.php?bo_table=<?=$bo_table?>&stx=<?=$stx?> 이값은 변하는 값이 아니니 내부 데이터가 변하는게 아니라면 적용 되지 않는게 맞는거같은데요.
2012-02-18 (토) 06:16:11
검색창에서 예를들면 2012라고 치면 calculation.php에서 2012년을 값으로 쿼리를 해서 합산을 하고
그 결과를 테이블로 <div id=result>로 불러들입니다. 파이어폭스나 크롬은 실제로 $stx값이 달라질 때마다 변경된 결과값을 보여주는데 익스플로어만 같은 값을 보여줘서 질문을 드렸습니다.
캐싱되는것는 아닌지 살펴보세요 ㅎ
2012-02-18 (토) 19:51:04
브라우저 캐싱은 꿈에도 생각 못했습니다. 그 문제였군요.
감사드립니다. 해결되었습니다. 좋은 주말되세요..

<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>
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-02-18 조회 1,701
12-02-18 조회 1,770
12-02-18 조회 1,666
12-02-18 조회 1,658
12-02-18 조회 1,739
12-02-18 조회 1,069
12-02-18 조회 2,223
12-02-18 조회 1,616
12-02-17 조회 1,413
12-02-17 조회 1,988
12-02-17 조회 830
12-02-17 조회 1,066
12-02-17 조회 1,064
12-02-17 조회 1,909
12-02-17 조회 1,701
12-02-17 조회 1,462
12-02-17 조회 2,451
12-02-17 조회 1,708
12-02-17 조회 1,746
12-02-17 조회 1,699