본문 바로가기
HTML/JSP

jquery getJson cache 설정(getJson 데이터 이상)

by redbear0077 2024. 3. 26.
반응형

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'
});
반응형