Bonjour,

mootools est bien pratique pour la compatibilité mais je n'arrive pas à refaire ce que je fesai tout seul en ajax ; A savoir importer le contenu d'un fichier XML, et utiliser les valeurs dans des fonctions grace à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// fonction pour utilisée l'Ajax 
function makeRequest(url) {
var httpRequest = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
    	httpRequest = new XMLHttpRequest();
	}        
	if (!httpRequest) {
		alert('Abandon :( Impossible de créer une instance XMLHTTP');
		return false;
	}
httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
httpRequest.open('GET', url, true);
httpRequest.send(null);
}
 
// fonction utilisée lor de la transaction ajax
function alertContents(httpRequest) {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			var xmldoc = httpRequest.responseXML;
			var cmd = xmldoc.getElementsByTagName('cmd').item(0).firstChild.data;
			var params = xmldoc.getElementsByTagName('params').item(0).firstChild.data;
			// ma fonction qui utilise les éléments récupérés
			action(cmd,params);	   
		}
	}
}
Avec un fichier XML du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<root>
<cmd>maxpower</cmd>
<params>22</params>
</root>
Une manière bien pratique de lire le XML en Ajax.
Avec mootools, je n'arrive qu'a actualiser un élément HTML, div par exemple comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<div id="exemple"></div>
<script>
var req = new Request.HTML({  method: "get", url: 'test.php', update: $('exemple')}).send();
<script>
Bien pratique mais inutile pour ce don j'ai besoin.
Alors comment faire pour récupérer le contenu d'un fichier externe avec mootools ailleurs que dans un élément HTML ? Et sans devoir utiliser la panoplie de McGiver (cad faire un parser, récupérer le contenu à partir d'une div, etc ..).