new DOMParser läuft nur lokal
rsprotte
- xml
Hallo Zusammen,
habe folgenden Code als Javascript eingefügt.
function getReklDBDataReq(fxmlhttp, fTargetId){
try
{
alert (fxmlhttp.responseText);
var parser = new DOMParser();
//Generate a XML Document
var xmlDoc = parser.parseFromString(fxmlhttp.responseText, "text/xml");
x1=xmlDoc.getElementsByTagName("ID");
//alert(fTagSelect);
x2=xmlDoc.getElementsByTagName("FieldValue");
for (i=0;i<x1.length;i++)
{
if (x1[i].firstChild.nodeValue == '0')
HinzufuegenListElement(fTargetId, x1[i].firstChild.nodeValue, x2[i].firstChild.nodeValue, 1)
else
HinzufuegenListElement(fTargetId, x1[i].firstChild.nodeValue, x2[i].firstChild.nodeValue, 0);
}
}
catch(e)
{
//display error messageS
alert("Error reading the response: " + e.message);
}
}
Der Aufruf
var parser = new DOMParser();
wirft ein Exception <"DOMParser" ist undefiniert> ,wenn ich auf einen WebServer (xampp) im Netz zugreife. Sobald ich auf dem lokalen Webserver (Xampp) zugreife bekomme ich keine Fehlermeldung.
Der Programmcode ist identisch.
Wie schon von EUch vermutet. unter dem Firefox läuft es lokal und via Netz.
Habt Ihr eine Idee?
Es sind alle Add Ons XML DOM Documente aktiviert. Soweit habe ich mich schon durch alle Foren durchgekämpft.
Gruß
Ralf
Hallo Zusammen,
Eergänzung:
Fehler tritt beim IE11 auf.
Gruß
Ralf
Aloha ;)
Eergänzung:
Fehler tritt beim IE11 auf.
Wenn du das so sagst: Schon nen anderen Browser versucht?
Grüße,
RIDER
Hallo rsprotte,
alert (fxmlhttp.responseText);
was kommt denn hier?
var parser = new DOMParser();
kennt der IE DOMParser? Ich probiere vorher noch ActiveXObject:
function xmlParse(str) {
if (typeof ActiveXObject != 'undefined' && typeof GetObject != 'undefined') {
var doc = new ActiveXObject('Microsoft.XMLDOM');
doc.loadXML(str);
return doc;
}
if (typeof DOMParser != 'undefined') {
return (new DOMParser()).parseFromString(str, 'text/xml');
}
return document.createElement("div");
} // xmlParse
Außerdem kann der IE ab 11 kein Ajax von der lokalen Platte.
Gruß, Jürgen