[AJAX] Ajax et insertAdjacentHTML
Bonjour � tous,
Je suis dans un popup et je fais appel � AJAX pour compl�ter ma page appelante � partir des infos renseign�es dans la popup.
Dans ma page principale, j'ai un tableau et je dois ajouter des lignes � ce tableau.
Dons mon tableau, j'ai mis un tbody qui s'appelle "nouveau".
Je dois soit remplacer ce tbody par mon code php appel� avec Ajax, soit inserer mes lignes au dessus de ce tbody (je peux remplacer le tbody par une autre balise...)
Donc pour l'instant, j'ai mon code Ajax qui se pr�sente ainsi :
Code:
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
|
function valider_panier(id)
{
var XHR = null;
if(XHR && XHR.readyState != 0)
{
XHR.abort();
delete XHR;
}
XHR = new XMLHttpRequest();
if(!XHR)
{
return false;
}
url = "mapage.php?id" + id;
XHR.open("GET", url, true);
XHR.onreadystatechange = function()
{
if (XHR.readyState == 4)
{
window.close();
window.opener.document.getElementById("nouveau").insertAdjacentHTML("beforeBegin", XHR.responseText);
}
}
XHR.send(null);
} |
J'ai essay� de mettre innerHTML et �a ne fonctionne pas.
En ce moment, �a ne m'affiche rien du tout.
Avec innerHTML, �a m'affiche tout dans la m�me cellule (j'ai mes <tr> et mes <td> du tableau r�alis� � partir d'ajax qui sont dans le premier <td> de mon tableau principal).
Donc je voudrais savoir comment compl�ter mon tableau principal � partir de ce que je re�ois de ma page php appel� � partir d'ajax.
Il faut savoir que l'op�ration doit �tre renouvelable. On doit pouvoir ins�rer plusieurs fois des lignes � partir de pop up diff�rentes.
Merci d'avance pour votre aide.