La intención original de Ajax es permitir a las personas obtener contenido XML de forma asincrónica para lograr un efecto de página web sin necesidad de actualizar.
asp.net ajax ha implementado la encapsulación de contenido subyacente, que es mucho más conveniente que escribir xmlhttp. Al menos es mucho mejor en términos de compatibilidad del navegador. Usemos un ejemplo de www.asp.net para ilustrar el uso de la biblioteca ajax de Microsoft. para obtener simplemente el método asincrónico de documentos xml.
//Devolver solicitud web XML
función OnSucceededXml (ejecutor, eventArgs)
...{
si (ejecutor.get_responseAvailable())
...{
si(documento.todo)
resultElementId.innerText += executor.get_xml().xml;
demás
// Firefox
resultElementId.textContent += "Primer nodo[primer nodo]: " +
ejecutor.get_xml().documentElement.nodeName
;
demás
...{
si (ejecutor.get_timedOut())
alerta("tiempo de espera");
demás
si (ejecutor.get_aborted())
alerta("fallo");
}
}
función ObtenerXml()
...{
//Crear objeto WebRequest
wRequest = new Sys.Net.WebRequest();
//Establece el archivo de solicitud
wRequest.set_url("index.xml");
// Establece el controlador de solicitudes.
wRequest.add_completed(OnSucceededXml);
// Limpia el área de resultados.
si(documento.todo)
resultElementId.innerText = "";
demás
// Firefox
resultElementId.textContent = "";
//Invocar la solicitud web.
wRequest.invoke();
}
<id del botón="Botón3"
onclick="GetXml()">Xml</botón>
<div id="ResultId" style="fondo-color:Aqua;"></div>