[AJAX] xmlHttp.responseText et innerHTML
Bonjour,
je d�barque sur une solution Ajax il ya 3 jours , en fait mon probl�me :
je veux afficher des r�sultats de recherche dans un div r�sultat en fonction du scrolling cad lorsque la position du scroll atteind la fin de la page une requette qui demande les 10 r�sultats suivant est envoy� au serveur et les r�sultats sont affich� � la fin du div.
techniquement : mon r�sultats est "xmlHttp.responseText " , ma premi�re solution c'�tait :
document.getElementById("result").innerHTML +=; xmlHttp.responseText;
mais j'ai remarqu� que le temps d'affichage des r�sultats augmente avec le nombre des requettes et la taille du div r�sultats , en fait lorsque il ya un nouvel r�sultat , tout le contenu du div r�sultat est reconstrui...
donc cette solution est � rejet� .
ma deuxi�me solution est de jouer sur les objet du dom js;
voila :
si je met :
var mydiv = document.createElement('div');
mydiv.innerHTML = xmlHttp.responseText;
document.getElementById("result").appendChild(mydiv);
le browser est bloqu�
et si je met :
var mydiv = document.createElement('div');
var text = document.createTextNode(xmlHttp.responseText);
mydiv.appendChild(text) ;
document.getElementById("result").appendChild(mydiv);
le probl�me du temps de r�ponse est regl� mais le r�sultat est affich� sous format text cad comme :
<doctype ........> <div>hhdhhhhd</div>................................
voila si on veut r�sumer la probl�matique : dans la deuxi�me solution je veux une m�thode ou une technique qui interprete xmlHttp.responseText sous format HTML comme elle fait la m�thode .innerHTML.
Cordialement...
Lassaad MATHLOUTHI.