L'intention initiale d'Ajax est de permettre aux utilisateurs d'obtenir du contenu XML de manière asynchrone pour obtenir un effet de page Web sans actualisation.
asp.net ajax a implémenté l'encapsulation de contenu sous-jacente, ce qui est bien plus pratique que l'écriture de xmlhttp. Au moins, c'est bien mieux en termes de compatibilité du navigateur. Utilisons un exemple de www.asp.net pour illustrer l'utilisation de la bibliothèque Microsoft Ajax. pour obtenir simplement de manière asynchrone la méthode des documents XML.
//Retourne la requête Web XML
fonction OnSucceededXml (exécuteur, eventArgs)
...{
si (executor.get_responseAvailable())
...{
si (document.all)
resultElementId.innerText += executor.get_xml().xml;
autre
// Firefox
resultElementId.textContent += "Premier nœud[premier nœud] : " +
exécuteur.get_xml().documentElement.nodeName
;
autre
...{
si (exécuteur.get_timedOut())
alerte("délai");
autre
si (exécuteur.get_aborted())
alert("échec");
}
}
fonction GetXml()
...{
//Créer un objet WebRequest
wRequest = new Sys.Net.WebRequest();
//Définir le fichier de requête
wRequest.set_url("index.xml");
// Définit le gestionnaire de requêtes.
wRequest.add_completed(OnSucceededXml);
// Efface la zone de résultats.
si (document.all)
resultElementId.innerText = "";
autre
// Firefox
resultElementId.textContent = "";
//Appelle la requête Web.
wRequest.invoke();
}
<identifiant du bouton="Bouton3"
onclick="GetXml()">Xml</bouton>
<div id="ResultId" style="background-color:Aqua;"></div>