Hallo
Ich habe ein Problem, an dem ich mir gerade die Zähne ausbeisse: Ich möchte clientseitig ein Adressbuch nachladen per http-request. (AJAX). Das Adressbuch soll dann stets aktuell neu erzeugt werden mit php
Ich habe jetzt eine Datei adressbuch_xml.php die folgendermassen beginnt:<?php header("Content-type: text/xml"); header("Cache-Control: no-store, no-cache"); print ('<?xml version="1.0" encoding="iso-8859-1"?>');
darauf folgt dann eine XML-Ausgabe mit den Tags
Clientseitig wird diese Seite dann mit AJAX aufgerufen und ich erhalte auch eine Rückmeldung.
In Firefox wird http_request.responseXML korrekt als XML-Objekt erkannt und ich kann auf die Elemente zugreifen.
Im Internet Explorer dagegen schlägt das fehl. Ein http_request.getAllResponseHeaders() behauptet, daß die gesendete Datei den Type text/html hat und ein http_request.responseText enthält tatsächlich die XML-Datei als String. http_request.responseXML ist jedoch ein leeres Objekt und http_request.responseXML.xml ist ebenfalls leer.
Was mache ich falsch - ich verwende doch einen header mit dem richtigen mime-type in php ???
Danke! Ciao Anja