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 à :
Avec un fichier XML du genre :
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); } } }Une manière bien pratique de lire le XML en Ajax.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4<root> <cmd>maxpower</cmd> <params>22</params> </root>
Avec mootools, je n'arrive qu'a actualiser un élément HTML, div par exemple comme ceci :
Bien pratique mais inutile pour ce don j'ai besoin.
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>
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 ..).
Partager