Moi, je n'ai qu'un demi problème par rapport à ta requête
<html> <head> <script type="text/javascript"> function Réaction(Cible,Paramètres) { // chargement du fichier XSL var xslObj = new ActiveXObject("Microsoft.XMLDOM"); xslObj.async = false; xslObj.load("xsl_a.xsl"); // chargement du fichier XML var xhrObj = new ActiveXObject('Microsoft.XMLHTTP'); xhrObj.open('POST', 'xml_a.php', true); // En attendant une requete PHP xhrObj.onreadystatechange = function() { if(xhrObj.readyState == 4) { var xmlObj = xhrObj.responseXml; // Objet XML renvoyé du serveur (en mémoire) var Résultat = xmlObj.transformNode(xslObj); document.getElementById(Cible).innerHTML = Résultat; } } xhrObj.setRequestHeader('Content-type','application/x-www-form-urlencoded'); xhrObj.send(Paramètres); } </script> </head> <body> <div id='Début'>Début<br><input name='Début' value='Début' size=10></div> <div id='Cible'>Cible<br><input name='Cible' value='Cible' size=10></div> <div id='Suite' onclick="Réaction('Cible','Classe=Plouc')">Suite<br><input name='Suite' value='Suite' size=10></div> </body> </html>
la réponse ne fournis que l'en-tete du tableau passé en XML par le PHP
(basique le PHP, il fait un echo du XML, il se compliquera plus tard)
Mais le code fourni par petit-ourson fonctionne chez moi !