Spezifische Inhalt von responseText

Mache ich einen ajax-call und bekomme ich den Inhalt von responseText.

Ich bestätigen mit alert dass es innerhalb der responseText enthält die gesamte Seite als string.

Ist das in Ordnung. Nun muss ich das extrahieren einzelner Inhalte aus der string-Konvertierung zu DOM und mit getElementsByTagName, getElementsByName etc...

Mein problem ist, dass keiner dieser scheint zu funktionieren.

Habe ich gelesen, dass viele Verweise auf die Verwendung responseXML statt responseText aber das gibt mir wieder null.

Also, durch festhalten an responseText, wie bekomme ich die spezifischen Elemente, die ich will?

Zum Beispiel, wenn meine Antwort enthält die folgenden:

<html>
<head>....</head>
<body>....
 .....
 <table>
 <tr>
 <td>sometext</td>
 <td>someothertext</td>
 </tr>
 <tr>
 <td>sometext</td>
 <td>someothertext</td>
 </tr>
 <tr>
 <td>sometext</td>
 <td>someothertext</td>
 </tr>    
 </table> 
 <div> somediv </div>
 </body>
 </html>     

wie kann ich auf die zweite Zeile der Tabelle und der Wert? Oder die div etc..
so, nun zu meiner eigentlichen html -, ich habe sth wie diese

<html>
<head>.....</head>
<body>
<table><tr><td id="test">Test</td></tr></table>
</body>
</html>

möchte ich die extrahierten element/Wert analysiert werden, innerhalb der Tabelle von meinem eigentlichen html..

Dokument.getElementById('test').innerHTML = the_extracted_elements_from_responsetext

InformationsquelleAutor nikolas | 2012-11-19
Schreibe einen Kommentar