Hi,
Ich setze ein AJAX Request ab und bekomme eine XML Datei zurück die vom Prinzip her so aussieht:
-----------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<request>
<htmlupdate>
<item replaceid="map_img">
<img width="700" height="254" name="map_img" id="map_img" src="temp/image.png" />
</item>
</htmlupdate>
</request>
-----------------------------------------------------
Kurze Erklärung:
In '<htmlupdate>' kann es 0-n '<item>' Knoten geben.
Der Inhalt von '<item replaceid="map_img">' soll in das aktuelle Dokument eingefügt werden, und zwar soll das Element mit id 'map_img' ersetzt werden.
Auszug aus meinem JS Code:
-----------------------------------------------------
.
...
var request = response.responseXML;
var htmlupdateitems = request.getElementsByTagName('htmlupdate').item(0).getElementsByTagName('item');
var id_to_replace = 0;
var replacecode = null;
for(k=0 ; k < htmlupdateitems.length ; k++) {
id_to_replace = htmlupdateitems.item(k).getAttribute('replaceid');
replacecode = htmlupdateitems.item(k).firstChild;
$(id_to_replace).replace(replacecode);
}
...
.
-----------------------------------------------------
Es wird alles richtig ersetzt (DOM Inspector -> View Generated Source) aber das Bild wird nicht angezeigt :(
An was liegt das?
MFG
Stefan