A intenção original do Ajax é permitir que as pessoas obtenham conteúdo XML de forma assíncrona para obter um efeito de página da web sem atualização.
o asp.net ajax implementou o encapsulamento de conteúdo subjacente, que é muito mais conveniente do que escrever xmlhttp. Pelo menos é muito melhor em termos de compatibilidade do navegador. Vamos usar um exemplo de www.asp.net para ilustrar o uso da biblioteca microsoft ajax. para obter o método de documentos XML de forma simplesmente assíncrona.
//Retorna solicitação XML da Web
função OnSucceededXml(executor, eventArgs)
...{
if (executor.get_responseAvailable())
...{
se(documento.todos)
resultElementId.innerText += executor.get_xml().xml;
outro
// Raposa de fogo
resultElementId.textContent += "Primeiro nó[primeiro nó]: " +
executor.get_xml().documentElement.nodeName
}
outro
...{
se (executor.get_timedOut())
alerta("tempo limite");
outro
if (executor.get_aborted())
alerta("falha");
}
}
função GetXml()
...{
//Cria objeto WebRequest
wRequest = new Sys.Net.WebRequest();
//Definir o arquivo de solicitação
wRequest.set_url("index.xml");
// Defina o manipulador de solicitação.
wRequest.add_completed(OnSucceededXml);
//Limpa a área de resultados.
se(documento.todos)
resultElementId.innerText = "";
outro
// Raposa de fogo
resultElementId.textContent = "";
//Invoca a solicitação da Web.
wRequest.invoke();
}
<botão id="Botão3"
onclick="GetXml()">Xml</button>
<div id="ResultId" style="background-color:Aqua;"></div>