Envoyé par : efdur
Date : 06/02/2007 18:29
Bonjour,
J'utilise XMLHttpRequest et xmlhttp.responseText me renvois bien "tous" le texte dans une alert.
var result = xmlhttp.responseText; alert('reponse :'+result);
Comment faire pour n'afficher que le texte d'une DIV que je retrouve dans responseText ?
<div id=result_box dir=ltr>envoyer</div>
Merci.
Envoyé par : ballinette
Date : 06/02/2007 18:47
Il faut utiliser responseXML et non responseText. ça te donne alors un objet XML que tu peux manipuler avec les fonctions DOM habituelles (cf. http://www.xulplanet.com/references/xpco(..) ).
Envoyé par : efdur
Date : 06/02/2007 19:01
j'ai fait plein de teste avec responseXML comme ceci:
var result = xmlhttp.responseXML; var trad = result.getElementsByTagName('result_box').item(0); alert('reponse :'+trad);
les alerts que j'ai c'est "Reponse :null" :(
Envoyé par : Paul Rouget
Date : 06/02/2007 19:25
Donc ce n'est pas du XML valide (du html par exemple).
Il n'y a pas de parser pour le HTML. Donc il faut y coller de manière "textuelle" le contenu dans ton DOM. Après, faut jouer avec les regExp.
Envoyé par : efdur
Date : 06/02/2007 19:37
Oui la reponse est une page de traduction de google.Comment je fait pour le coller dans mon DOM?
Envoyé par : Paul Rouget
Date : 07/02/2007 13:03
Avec innerHTML ?
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.