Ajax의 원래 의도는 사람들이 새로 고치지 않고도 웹 페이지 효과를 얻기 위해 비동기적으로 XML 컨텐츠를 얻을 수 있도록 하는 것입니다.
asp.net ajax는 기본 콘텐츠 캡슐화를 구현했는데, 이는 xmlhttp를 작성하는 것보다 훨씬 편리합니다. 적어도 브라우저 호환성 측면에서는 훨씬 더 좋습니다. www.asp.net 의 예를 사용하여 Microsoft Ajax 라이브러리의 사용을 설명하겠습니다. 단순히 XML 문서를 비동기적으로 가져오는 방법입니다.
//XML 웹 요청 반환
함수 OnSucceededXml(실행자, eventArgs)
...{
if(executor.get_responseAvailable())
...{
if(문서.모두)
resultElementId.innerText += executor.get_xml().xml;
또 다른
// 파이어폭스
resultElementId.textContent += "첫 번째 노드[첫 번째 노드]: " +
executor.get_xml().documentElement.nodeName
}
또 다른
...{
if (executor.get_timedOut())
Alert("시간 초과");
또 다른
if (executor.get_aborted())
Alert("실패");
}
}
함수 GetXml()
...{
//WebRequest 객체 생성
wRequest = new Sys.Net.WebRequest()
//요청 파일 설정
wRequest.set_url("index.xml");
// 요청 핸들러를 설정합니다.
wRequest.add_completed(OnSucceededXml);
// 결과 영역을 지웁니다.
if(문서.모두)
resultElementId.innerText = "";
또 다른
// 파이어폭스
resultElementId.textContent = "";
//웹 요청을 호출합니다.
wRequest.invoke();
}
<버튼 id="버튼3"
onclick="GetXml()">Xml</button>
<div id="ResultId" style="Background-color:Aqua;"></div>