Salut,
je suis pas trop sur d'être dans la bonne partie du forum mais bon. J'ai un petit soucis bizarre. J'ai tout d'abord la fonction xhrPostXML qui permet de faire un send d'un XMLHttpRequest et de récupérer responseXML. Jusque la tout va bien.
Quand je fais par exemple
alert (xhr.responseXML.documentElement.getElementsByTagName("t")[0].firstChild.nodeValue);
avec xhr étant un XMLHttpRequest, ca m'affiche bien la valeur souhaitée. Maintenant, j'aimerai traiter le XML dans une autre fonction, je fais donc
var r = xhr.responseXML.documentElement;
foo(r);
avec foo(), la fonction de traitement. Si je fais :
alert(r);
Il m'affiche bien que c'est un object du type documentElement, mais si je fais
alert (r.getElementsByTagName("t")[0].firstChild.nodeValue);
ca va pas. J'ai donc essayé d'autres propriétés de r (donc documentElement), mais il me renvoie undefined pour tout, c'est comme si, il ne gardait que la première "étape" de l'objet qu'il laissait tomber tout le reste. Il me faut absolument traiter le fichier XML dans une autre fonction.
Quelqu'un a une idée d'où cela pourrait venir ?
Merci d'avance
Apprendre le VB6