Trubbel med AJAX i IE
Hej!
Jag har under de senaste dagarna jobbat på att lära mig JavaScript och nu börjat labba med XML och AJAX. Den hämtar en XML-fil som ser ut på följande vis
<root>
<book id="1">
<title>Boktitel</title>
<pubDate>1970-01-01</pubDate>
<author>Författare</author>
<genre>Genre</genre>
</book>
</root>
Den hämtar allt utan problem i båda läsarna. Det ser jag genom
alert(httpRequest.responseText);
Firefox gör allt precis som den ska (visar XML-filen i en fin tabell), men IE visar bara en blank sida utan att klaga på några fel.
var xmldoc = httpRequest.responseXML;
//alert(httpRequest.responseText);
var books = xmldoc.getElementsByTagName("root").item(0);
// Spawn table
var table = document.createElement("table");
var headerrow = document.createElement("tr");
var header = true;
for(var i = 0; i < books.childNodes.length; i++) {
var book = books.childNodes[i];
var row = document.createElement("tr");
for(var n = 0; n < book.childNodes.length; n++) {
if(header == true) {
var col = document.createElement("th");
col.appendChild(document.createTextNode(book.childNodes[n].nodeName));
headerrow.appendChild(col);
delete col;
}
var col = document.createElement("td");
col.appendChild(document.createTextNode(book.childNodes[n].firstChild.nodeValue));
row.appendChild(col);
delete col;
}
if(header == true) {
table.appendChild(headerrow);
header = false;
}
table.appendChild(row);
delete row;
}
document.getElementById("books").innerHTML = "";
document.getElementById("books").appendChild(table);
Är det någon som kan hjälpa mig med detta problem?
Tack på förhand,
Antennen
SWECLOCKERS.COM