Zum Inhalt springen

Xajax Problem Browser != Firefox

Erstellt am 9. Juli 2008 · 1 Antwort · letzte Antwort am 11. Juli 2008

Tags: Frage

Daschmi ·

Hi,

Ich hab ein Problem mit der xajax Bibliothek. Ich hab meine Anwendung fertig gebaut und immer mit Firefox getestet. Da geht auch alles wie gewünscht. Nun hab ich aber gemerkt das es weder im IE6 noch IE7 und Opera funktioniert. Ich verwende kein MultipleIEs.

Der Fehler ist der "Ungültige XML blablabla", das was er mir anzeigt ist auch kein XML sondern die komplette Html Seite. Ich denke daher ich hab irgendwas in den aufrufen falsch. Wunderlich ist nur das es im FF geht.

Hier meine Vorgehensweise :

Main Methode:

require_once (t3lib_extMgm::extPath('xajax') . 'class.tx_xajax.php');
$this->xajax = t3lib_div::makeInstance('tx_xajax');		
$this->xajax->setWrapperPrefix($this->prefixId);
$this->xajax->statusMessagesOn();
$this->xajax->setCharEncoding('ISO-8859-1');
$this->xajax->registerFunction(array('search', &$this, 'search'));
...
$this->xajax->processRequests();
		$GLOBALS['TSFE']->additionalHeaderData[$this->prefixId] = $this->xajax->getJavascript(t3lib_extMgm::siteRelPath('xajax'));
...

Search Methode:

...
$objResponse = new tx_xajax_response();	
$objResponse->setCharEncoding('ISO-8859-1');	
$objResponse->addAssign('search_result', 'innerHTML', $content);
return $objResponse->getXML();
...

Hat jemand ne Idee wo der Fehler liegt. Ich hab auch schon Versucht einfachen Content zurückzugeben also ohne Umlaute, der Fehler tritt aber trozdem auf.

Grüße

Daschmi

Daschmi ·

Und schon wieder ne neue Frage ...

Ich wollte meine Ajax Updates mit Protoype realisieren, nun hab ich aber das Problem das ich nicht weiß wie ich das rendern der kompletten Seite verhindere.

Für meine Autocomplete Felder habe ich den eID Mechanismus verwendet, theoretisch müßte es so auch gehen. Nur weiß ich da nicht wie ich ein Objekt von meiner Extension korrekt erzeugen muß damit ich auf das cObj etc. zugreifen kann.

Weiß hier jemand Rat ?

Grüße

Daschmi