Operator_Jon
Erfahrenes Mitglied
Hallo!
Ich habe da ein kleines Problem mit dem IE, Ajax und XML (mal wieder wahrscheinlich ;-) )
Also, folgendes:
Wenn Ajax kein XML zurückbekommen hat ist das Ergebnis ja null
Im FF funktioniert folgende Zeile wunderbar, nur im IE (natürlich...) nicht:
Der IE nervt mit dem Fehler das "null gleich Null oder kein Objekt" sei.
FF bekommt in der Variable null zurück, der IE aber [object]...
Wie kann ich das denn am besten prüfen?
Danke
Edit:
Achja und wo ich grad schon dabei bin:
Dieser Code funktioniert im IE auch nicht, im FF aber schon .
Das seltsame ist das es nicht an dem xml Objekt liegt, auf die Werte die darin liegen kann er zugreifen...
Ich habe da ein kleines Problem mit dem IE, Ajax und XML (mal wieder wahrscheinlich ;-) )
Also, folgendes:
Wenn Ajax kein XML zurückbekommen hat ist das Ergebnis ja null
Im FF funktioniert folgende Zeile wunderbar, nur im IE (natürlich...) nicht:
Code:
if (xml != null) {
FF bekommt in der Variable null zurück, der IE aber [object]...
Wie kann ich das denn am besten prüfen?
Danke
Edit:
Achja und wo ich grad schon dabei bin:
Code:
var eC = document.getElementById("editingContent");
while (eC.hasChildNodes()) {
eC.removeChild(eC.firstChild);
}
var root = xml.getElementsByTagName("matches").item(0);
var matches = root.getElementsByTagName("match");
var table = document.createElement("table");
table.setAttribute("width","100%");
table.setAttribute("height","100%");
tr = document.createElement("tr");
th = document.createElement("th");
th.setAttribute("colspan","3");
th.setAttribute("align","left");
content = document.createTextNode("Sprachplatzhalter:");
th.appendChild(content);
tr.appendChild(th);
table.appendChild(tr);
for (var i=0;i<matches.length;i++) {
match = matches[i];
tr = document.createElement("tr");
td = document.createElement("td");
content = document.createTextNode(match.getElementsByTagName("name")[0].firstChild.nodeValue);
td.appendChild(content);
tr.appendChild(td);
td = document.createElement("td");
input = document.createElement("input");
input.setAttribute("type","text");
input.setAttribute("name",match.getElementsByTagName("name")[0].firstChild.NodeValue);
td.appendChild(input);
tr.appendChild(td);
table.appendChild(tr);
}
eC.appendChild(table);
Das seltsame ist das es nicht an dem xml Objekt liegt, auf die Werte die darin liegen kann er zugreifen...
Zuletzt bearbeitet: