Mailinglisten-Archive |
Hallo Liste, wir benutzen in einem Formular eine Ajax-Komponente (autosuggest). Welche auch soweit prima funktioniert. Zumindest tut sie das im Firefox. Im IE7 hingegen kommen keinerlei Werte zurück. Ich konnte das Problem eingrenzen auf die Generierung der Werte in XML. Während der Firefox das XML anzeigt bekomme ich im IE7 den Fehler Ungültig auf der obersten Ebene im Dokument Ich habe ein bisschen gegoogelt und es ist scheinbar ein Problem mit der Kodierung. Habt ihr eine Idee was ich PHP-seitig da tun könnte um das XML auch dem IE schmackhaft zu machen. Beim header habe ich schon "application/xml" und "text/xml" ausprobiert. Beides jedoch erolglos. Ein wenig Code ($aResults[] enthält die Werte und wird zuvor aus einer SQL Abfrage erzeugt): header("Content-Type: text/xml"); echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?><results>"; for ($i=0;$i<count($aResults);$i++) { echo "<rs id=\"".$aResults[$i]['id']."\" info=\"".$aResults[$i]['info']."\">".$aResults[$i]['value']."</rs>"; } echo "</results>"; Raus kommt dann sowas (im Firefox): <results> <rs id="12632" info="Lokoregionale Hyperthermie im Rahmen einer onkologischen Therapie">8-600</rs> <rs id="12633" info="Lokoregionale Hyperthermie im Rahmen einer onkologischen Therapie: Lokale (oberflächliche) Hyperthermie">8-600.0</rs> <rs id="12634" info="Teilkörperhyperthermie im Rahmen einer onkologischen Therapie">8-601</rs> </results> Grüße Alex
php::bar PHP Wiki - Listenarchive