XML HttpRequest 를 사용 하여 http 종료 요청 과 시간 초과 실현

현재 진행 중인 http 요청 abort 방법 을 XML HttpRequest 대상 의 abort 방법 으로 취소 할 수 있 습 니 다. 모든 XML HttpRequest 버 전과 XHR 2 에서 사용 할 수 있 습 니 다. abort 방법 으로 이 대상 에서 abort 이 벤트 를 실행 할 수 있 습 니 다.

//       
function timeedGetText(url,timeout,callback){
      var xhr = new XMLHttpRequest();
      var timedout = false;
      var timer = setTimeout(function(){
               timedout = true;
               xhr.abort();
      },timeout);
      xhr.onreadystatechange = function(){
         if(xhr.readyState !=4){ return;}
         if(timedout){ return;}
         clearTimeout(timer);
         if(xhr.status === 200){
           callback(xhr.responseText);
         }
      };
}

좋은 웹페이지 즐겨찾기