Sys.Net.XmlHttpExecutor statusCode 속성

브라우저의 XMLHTTP 개체에 대한 상태 코드를 가져옵니다.

참고참고

클라이언트 API 속성에 대한 속성 값을 가져오거나 설정하려면 이름에 get_set_ 접두사가 붙은 속성 접근자 메서드를 호출해야 합니다. 예를 들어 cancel과 같은 속성의 값을 가져오거나 설정하려면 get_cancel 또는 set_cancel 메서드를 호출합니다.

var statusCode = MyExecutor.get_statusCode();

예외 형식

조건

Sys.InvalidOperationException

이벤트 처리기 외부에서 statusCode 속성에 액세스한 경우

또는

완료 이벤트가 발생한 후 statusCode 속성에 액세스한 경우

브라우저의 XMLHTTP 개체에 대한 상태 코드를 문자열로 나타낸 값입니다. 예를 들면 "200 OK.

The request has succeeded."와 같은 문자열이 반환됩니다. 자세한 내용은 About Native XMLHTTP를 참조하십시오.

완료 이벤트 처리기 내에서 실행 중이거나 완료 이벤트 처리기의 호출 스택에서 실행 중인 코드에서만 statusCode 속성을 사용할 수 있습니다. 실행자가 반환되지 않은 경우 statusCode 속성을 사용하거나, responseAvailable 속성에서 false를 반환하면 예외가 throw됩니다. 완료 이벤트가 발생한 후에 statusCode 속성을 사용해도 예외가 throw됩니다. 이는 실행자가 브라우저의 XMLHTTP 개체에 대한 참조를 해제했기 때문입니다.

다음 예제에서는 statusCode 속성을 사용하여 상태 정보에 액세스하는 방법을 보여 줍니다. 이 코드는 Sys.Net.XmlHttpExecutor 클래스 개요에서 볼 수 있는 전체 예제의 일부입니다.


// Display the Web request status. 
resultElementId.innerHTML +=
   "Request Status: [" + executor.get_statusCode() + " " + 
             executor.get_statusText() + "]" + "<br/>";



// Display the Web request status. 
resultElementId.innerHTML +=
   "Request Status: [" + executor.get_statusCode() + " " + 
             executor.get_statusText() + "]" + "<br/>";


표시: