deb_ugger
Erfahrenes Mitglied
Hallo!
Ich kämpfe seit mittlerweile Stunden mit folgendem Problem herum: Ich lese mittels jQuery ein XML File aus und möchte es in HTML ausgeben. Dazu verwende ich folgenden Code:
Funktioniert in allen Browsern, außer IE. Das Problem ist nicht der XML-Zugriff (IE gibt die richtigen Werte über ein Javascript-Alert aus), aber es wird nicht dem "output" Objekt angehängt.
Ich seh den Wald vor lauter Bäumen nicht mehr....
Habs bereits auf 2 PCs mit IE 8 getestet - beide male das gleiche Problem.
Ich hofffe mir kann jemand weiterhelfen!
Danke!!
Ich kämpfe seit mittlerweile Stunden mit folgendem Problem herum: Ich lese mittels jQuery ein XML File aus und möchte es in HTML ausgeben. Dazu verwende ich folgenden Code:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>XML Data Access</title>
<script src="jquery.js" type="text/javascript"></script>
<script>
var xmlfile = "data_priority.xml";
// Access to XML source
$.ajax({
type: "GET",
url: xmlfile,
dataType: ($.browser.msie) ? "text" : "xml",
success: parseXML
});
// Parse XML
function parseXML(data){
var xml;
// IE specific settings
if (typeof data == "string") {
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.loadXML(data);
} else {
xml = data;
}
$(xml).find("segment").each(function(){
var segment = $(this).attr("name");
$("#output").append("X");
alert(segment);
});
}
</script>
</head>
<body>
<div id="output"></div>
</body>
</html>
Funktioniert in allen Browsern, außer IE. Das Problem ist nicht der XML-Zugriff (IE gibt die richtigen Werte über ein Javascript-Alert aus), aber es wird nicht dem "output" Objekt angehängt.
Ich seh den Wald vor lauter Bäumen nicht mehr....
Habs bereits auf 2 PCs mit IE 8 getestet - beide male das gleiche Problem.
Ich hofffe mir kann jemand weiterhelfen!
Danke!!