Gegründet 2006

asp xmlhttprequest 예제

위의 예제의 첫 번째 줄은 XMLHttpRequest 개체를 만듭니다. 위의 예제를 자신의 웹 페이지 중 하나에서 사용하려면 로드하는 XML 파일이 자신의 서버에 있어야 합니다. W3Schools의 예제는 W3Schools 도메인에 있는 모든 열려 있는 XML 파일을 엽니다. 위의 예에서 캐시된 결과를 얻을 수 있습니다. 이를 방지하려면 URL에 고유 ID 추가: 이 예제에서는 텍스트 문자열을 XML DOM 개체로 구문 분석하고 JavaScript를 사용하여 정보를 추출합니다. responseText 속성은 서버 응답을 텍스트 문자열로 반환합니다. 서버에 요청을 보내려면 XMLHttpRequest 개체의 open() 및 send() 메서드를 사용합니다. open() 메서드의 URL 매개 변수는 서버의 파일에 대한 주소입니다. getAllResponseHeaders() 리소스(파일)의 헤더 정보를 검색하여 헤더 정보를 검색합니다. ASpTear 및 AspHTTP와 같은 HTTP 요청을 통해 다른 웹 사이트에서 데이터를 검색하는 몇 가지 인기있는 상용 COM 구성 요소가 있습니다. 그러나 Microsoft의 또 다른 덜 아는 옵션이 있습니다. Microsoft의 XML DOM(문서 개체 모델) 구성 요소 제품군에는 XMLHTTP 개체가 포함됩니다.

이 개체는 원래 HTTP 프로토콜을 통해 원격 서버의 XML 문서에 대한 클라이언트 측 액세스를 제공하도록 설계되었습니다. 그것은 당신이 요청 (예, 심지어 게시물)을 보내고 결과 XML, HTML 또는 바이너리 데이터를 얻을 수있는 간단한 API를 노출! . 내 경우 ASP 클래식에서 MailChimp 2.0 API로 POSTing을 효과적으로 해결하려고 할 때 이 문제를 효과적으로 해결하려고 할 때 이 문제를 해결하려고 했기 때문에 http://code.google.com/p/aspjson/ 링크의 유용성을 에코하고 싶었지만 적어도 무언가를 기록하고 싶었습니다. 메일 침팬지의 경우 관련. 나는 단순히 JSON 찾고 문자열을 포맷하고 보낼 수 있다고 생각했지만 작동하지 않았습니다. aspjson 라이브러리의 메서드를 사용하여 JSON 개체를 만든 다음 send 문에서 jsString 메서드를 사용해야했습니다. 따라서 코드 조각 (적절한 선언 후, 포함 등)은 다음과 같이 보일 것입니다 :이 자습서의 AJAX 장에서 XMLHttpRequest 개체에 대해 더 많이 배우게됩니다. . 그러나 XML 문서에 액세스하려면 먼저 XML DOM 개체에 로드해야 합니다. . http://msdn.microsoft.com/en-us/library/ms535874%28v=vs.85%29.aspx 비동기적으로 요청을 보내는 것은 웹 개발자에게 큰 개선사항입니다.

서버에서 수행되는 많은 작업은 매우 시간이 많이 걸립니다. XMLHttpRequest 개체를 사용하기 위한 일반적인 자바스크립트 구문은 다음과 같습니다: onreadystatechange 속성은 XMLHttpRequest 개체의 상태가 변경될 때마다 실행될 함수를 지정합니다: 이전 버전의 인터넷 익스플로러(IE5 및 IE6)는 XMLHttpRequest 개체를 지원하지 않습니다. . . 이것은 코멘트 섹션에서 우리의 교환에 대한 참조입니다. . . 요청을 비동기적으로 보내려면 open() 메서드의 비동기 매개 변수를 true로 설정해야 합니다: XMLHTTP의 가장 기본적인 함수는 단순히 웹 페이지의 전체 텍스트를 반환하는 것입니다.

Comments are closed.