Hier folgt ein kleines Beispiel, um eine selectbox mit Ajax zu füllen. In meinem Beispiel werden Städte nachgeladen, das Ereignis wird durch eine andere Selectbox ausgelöst.
Als erstes muss prototype geladen werden - ab TYPO3 4.x ist die Bibliothek dabei:

Impressum
Mollio

12 >>
Seite 1 von 2
Vielen Dank!
Die Ajax-Request PHP-Datei muss, denke ich, nicht in der ext_localconf.php registriert werden, sondern im ordner typo3conf in der localconf.php
Hallo Leute,
wieso muss den eID in localconf.php sein? Ich lese über all das dem eID in ext_localcof in myExt sein muss oder nicht?
Vielen Dank
stimmen denn die einzelnen codes überein? im JS-Block die Zeile
"var pars = eID=myextpar1=+par1+par2=+par2;" würde doch bedeuten, das eID=myext ist oder? und in der ext_localconf dann myext_ajax?
korrekt. ich korrigiere es.
var pars = "eID=myext_ajax&par1="+par1+"&par2="+par2;
Vielen Dank für das super Tutorial, evtl. wäre es aber gut es noch zu überarbeiten und die vielen Syntax Fehler auszubessern?
Sicher bekommt man das als Programmierer so oder so hin, aber angenehmer wäre es, wenn es funktioniert wenn man es hier einfach mal 1:1 rauskopiert
Natürlich hats den Tag verschluckt. Also der richtige Pfad zum JS ist/typo3/contrib/prototype/prototype.js
TYPO3 V4.1.6
Super Anleitung! Vielen Dank.
Kleine Korrektur:
@Alexander, Frage 2:
$piVars = t3lib_div::_GET('extKey');
schreibt alle Variablen wie bekannt ins piVars.
Kann man das mal irgendwo im Einsatz sehen?
Ich würde gerne die Ajax Funktionalität im BE nutzen, leider gibt es für BE Ext keine ext_localconf.php , wie und wo kann ich das so einbinden, das das auch in BE Modulen nutzen kann.
cu
basti
Ich bin ein totaler js und ajax Anfänger. Ich komme überhaupt nicht klar.
Könnte vielleicht jemand von euch netterweise alles komplett Posten, mit den Selectboxen usw. Vielleicht überreise ich dann das Ganze.
Wäre total nett von euch.
:-)
Grüße Chris
Hallo Leute,
super Anleitung erstmal, funktioniert super.
Jetzt wollte ich während dem Ladeprozess ein Ladebildchen anzeigen lassen.
Habs mit Ajax.Request.Events = 'Complete'; probiert funtzt aber überhaupt nicht.
Habt ihr einen Rat?
VG
Ural
Hallo zusammen,
hat jemand wie ich ebenfalls Probleme mit dem IE, der sich schwer tut, im responseXML Inhalt zu finden ...? Egal was ich mache, mein xmldoc.getElementsByTagName("data")[0] ist immer leer ...
Ok, damit auch wirklich jeder blöde IE damit klar kommt, sollte die Ausgabe so aussehen:
// return
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate( "D, d M Y H:i:s" ) . 'GMT');
header('Cache-Control: no-cache, must-revalidate');
header('Pragma: no-cache');
header('Content-Type: text/xml; charset=iso-8859-1');
header('Content-Length: '.strlen($content));
header('Content-Disposition: inline; filename=sample.xml');
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
echo $content;
exit;