|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : octobre 2010 Messages : 32 ![]() |
Bonjour à tous,
Tout d'abord laissez moi vous préciser que je suis débutant en AJAX. Voilà mon problème : J'ai une JSP générée par une servlet qui ressemble à ça : Code :
Dans une autre JSP, celle qui s'affiche à l'écran de l'utilisateur, je récupère en AJAX la JSP précédente qui est en fait du XML (si toute fois je ne me trompe pas). Maintenant je voudrais qu'un des blocs div de ma JSP "d'affichage" prennent le contenu d'un bloc div (par exemple la div "inscription") de la JSP que je vous ai montrée. Mais je ne sais pas comment faire. J'ai lu et essayé beaucoup de chose sans succès. J'avoue ne plus trop comprendre ce que je fais . J'ai essayé avec des getElementByTagName, getElementById, childNode... Je précise que je reçois bien mon fichier XML (ma JSP en fait) par AJAX car quand je fais alert(xhr.responseXML); j'ai une pop up qui s'affiche contenant [object XMLDocument]. Pour la récupération j'ai utilisé xhr.responseXML. Si quelqu'un peut m'expliquer ce que je dois faire pour récupérer ces fameux div dans mon xml ou me dire si j'ai fait une grosse boulette, je l'en remercie d'avance |
||
|
|
00
|
|
|
#2 | ||
|
Invité régulier
![]() dev java Inscription : janvier 2011 Messages : 6 ![]() |
ok meme tt ce ke tu dit t as pas bien precis ce ke tu veux mais je vous consiillé d utlisé code suivant;
Code :
j espere que ca marche
|
||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : octobre 2010 Messages : 32 ![]() |
Ok je vais essayé de mieux expliquer.
Si je reprends ton exemple, c'est cette instruction qui me pose problème : document.getElementById(''+id_show+'').innerHTML=XHR.responseText; Moi si je fais ça, ma div affiche : [object XMLDocument]. Je voudrais qu'elle affiche une partie du contenu de ce fameux XMLDocument (la div "inscription"). J'ai essayé en faisant : Code :
document.getElementById('session').innerHTML = sData.getElementsByTagName("div").namedItem("inscription").nodeValue; Alors j'ai voulu tester et j'ai fait : Code :
alert(sData.getElementsByTagName("div").namedItem("inscription").nodeValue); Donc question : comment générer du HTML à partir d'une div d'une JSP-XML récupérée par AJAX (phrase incompréhensible mais pourtant révélateur de mon problème )
|
|
|
00
|
|
|
#4 | ||||
|
Invité régulier
![]() Inscription : octobre 2010 Messages : 32 ![]() |
A priori si dans ma JSP infosUser.jsp (autrement dit celle que je vous ai montrée au début) j'enlève les includes et que je met seulement du texte :
Code :
Code :
J'en conclue donc que c'est parce que le contentType de ma JSP est "text/xml". Mais alors comment faire pour que mon AJAX me renvoit une réponse XML contenant des balises non XML (à savoir HTML), si toutefois cela est possible? J'ai essayé avec une section CDATA mais sans succès. |
||||
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() dev java Inscription : janvier 2011 Messages : 6 ![]() |
Pas de grand compréhension mais pourquoi tu utilise xml dans tes page et tu ne pas besion je te consiel de créer une nouvelle page normal sans xml et autre pas de traitement laquel tu veux enregistre au "div" et retest ??, et pour moi si il y a pas de data a ramener a la page prkoi ajax seulement du javascript utilise display none et blok
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com