웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > jquery

제이쿼리 ajax 사용시 timeout 대기시간 설정하는 방법은?

Last Modified : 2017-08-28 / Created : 2017-04-06
48,214
View Count
jQuery를 사용하여 비동기 통신 AJAX를 사용할때 대기시간을 설정할 수 있습니다. 이 값을 설정하면 대기하는 시간이 지날 경우 에러 등의 상태로 전환하게 됩니다.

알려진바로는 timeout의 기본값은 브라우저 및 환경에 따라 각기 다르다고 합니다.

대기시간을 설정하는 이유는 통신 지연등의 이유도 있지만 Long polling이라는 방식에서도 사용됩니다. 이는 연결 대기시간을 늦추어 완벽하지는 않지만 게속 통신이 가능하도록 유지하는 방법 중 하나입니다.

그럼 아래는 jQuery에서 AJAX의 대기시간을 설정하는 예제입니다. 이때 timeout 값을 설정하도록 합니다.


# 제이쿼리 AJAX의 대기시간 설정 예제보기
 
$.ajax({
  url: '/blog/',
  type: 'get',
  dataType: 'json',
  timeout: 3000
});

위 예제는 timeout을 3초로 설정하였습니다.

 

Previous

jQuery를 사용하여 long polling을 구현하는 방법은?

Previous

jQuery의 closest()를 순수 자바스크립트에서 가장 쉽게 구현하는 방법은?