반응형
jquery getJson cache 설정
1. 문제
-jquery를 사용해 microsoft edge에서 클라이언트에 데이터 요청시 처음에만 받아오고 이후 원하는 결과값이 나오지 않았다.
-크롬의 환경에서는 정상결과값이 나타났다.
2. 과정
-ajax에 $.getJson으로 데이터를 요청했을때 해당 함수에 cache property의 값이 default(true)였다.
3. 결과
-특정 브라우저에는 cache property를 활용해서 ajax 요청시 브라우저 cache에 남는경우가 있다
-이경우 서버에 데이터 요청이 아닌 프라우저에 cache에 있는 결과값을 사용한다.
4. 수정
-수시로 서버와 데이터를 주고받는경우 cache: false로 해야한다
예시 코드
$.ajax({
cache: false,
dataType: 'json',
url: '/test'
});
반응형
'HTML > JSP' 카테고리의 다른 글
iframe(한 화면에 2개 이상 jsp화면 호출) or <c:import> (0) | 2023.02.09 |
---|---|
javascript 문자열에 쌍따옴표, 홀따옴표 사용방 (0) | 2022.12.07 |
jstl forTokens 사용 방법 (0) | 2022.11.02 |
JavaScript날짤 구하기 (0) | 2022.10.23 |
jsp 현재 url확인하는 방법 (0) | 2022.09.27 |