FraFu: Tabellenzeilen einfügen

Beitrag lesen

Hallo!
Zur Veranschaulichung hab ich mal ein kleines Beispiel geschrieben:
Ich verwende dazu die prototype.js
Im Gegensatz zu meinem Ursprungsposting wird hier gleich die komplette Tabelle aus dem XML Response eingefügt.

Wenn man den Button "insert Table" klickt, wird die Tabelle zwar eingefügt aber nicht richtig gerendert.

HTML Datei:

  
<html>  
<head>  
 <script type="text/javascript" src="./js/prototype.js"></script>  
 <script type='text/javascript'>  
  function getTable(){  
  
   pars='';  
   url='testresponse.xml';  
   var myAjax = new Ajax.Request(  
    url,  
    {  
     method: 'get',  
     parameters: pars,  
     onComplete: insertTable  
    });  
  }  
  
  function insertTable(req){  
   var xml=req.responseXML;  
   var table=xml.firstChild.firstChild; // IE liefert sofort table  
   if(table.nodeName!="table") // FF/Mozilla liefert zuerst noch #text  
    table=table.nextSibling;  
  
   document.body.insertBefore(table, document.body.firstChild);  
  }  
 </script>  
</head>  
<body>  
<button onClick="getTable()">insert Table</button>  
</body>  
</html>  

XML Datei:

  
<ajax-response>  
 <table border="1">  
  <tr>  
   <td>Zeile 1 Spalte 1</td>  
   <td>Zeile 1 Spalte 2</td>  
  </tr>  
  <tr>  
   <td>Zeile 2 Spalte 1</td>  
   <td>Zeile 2 Spalte 2</td>  
  </tr>  
 </table>  
</ajax-response>  

mfg
  frafu