März 1st, 2006
Opera und das XMLHttpRequest-Objekt
Posted by
frank in
AJAX
Opera unterstützt ja nun seit geraumer Zeit (glaube ab 8.0) auch das XMLHttpRequest-Objekt, welches für AJAX notwendig ist. Dies scheint jedoch nicht ganz dem von Mozilla zu entsprechen. Wenn man der Referenz für XMLHttpRequest folgt, so ist durch das Async-Flag im open-Befehl die Wahl zwischen synchroner und asynchroner Abfrage möglich. Der Opera bis Version 9.00 Build 3216 unterstützt die synchrone Übertragung nicht. Egal wie, es ist immer asynchron. Dies kann jedoch recht einfach nachgebildet werden:
req = new XMLHttpRequest();
req.open("GET", "http://ziel/", false);
req.send();
while (req.readyState <> 4) ;
on März 17th, 2006 at 12:36 pm
[…] Bei der XML-Verarbeitung mit AJAX bringt der Opera 8.52 ein komisches Verhalten mit. Neben der fehlenden synchronen Abfrage interpretiert er die XML-Datei auch etwas eigensinnig. Mit der Eigenschaft “responseXML” des XMLHttpRequest-Objektes kann auf eine XML-Datei per DOM-Struktur zugegriffen werden. Der Opera liefert dann die Tagnamen von XHTML jedoch immer in Großbuchstaben aus und ignoriert dabei völlig die Schreibweise in der übertragenen Datei. Dies ist vor allem bei einem Textvergleich eine leicht zu übersehende Fehlerquelle, zumal in XML-Dateien die Tags sowieso alle klein geschrieben sein sollten. […]