Hallo Leute,
ich habe versucht wie in folgenden tutorial beschrieben:
http://blog.it-crow.de/?p=4
Extbase und Ajax via eID
zun laufen zu bekommen, leider hat es nicht funktioniert.
hat jemand erfahrung damit gemacht?
kann jemand ein link zu einen beispiel wie Extbase und AJAX funktioniert
oder eine Extbase erweiterung nennen, die mit ajax in FE arbeitet?
vielen dank in voraus
Hi,
im Prinzip gibt es zwei generelle Möglichkeiten, wie man in Extbase oder Pibase AJAX requests serverseitig empfangen und versenden kann:
Der TypeNum wird oftmals empfohlen, ich selber stehe aber irgenwie mehr auf eID.
Hier ein Beispiel mit Namespaces (Extension femanager - Validierung der Eingaben):
http://forge.typo3.org/projects/extension-femanager/repository/revisions/master/entry/Classes/Utility/EidValidate.php
Hier ein Beispiel mit der alten Schreibweise (Extension powermail - Umwandlung von Geodaten):
http://forge.typo3.org/projects/extension-powermail/repository/revisions/master/entry/Classes/Utility/EidGetLocation.php
Das sind nur die Beispiele für die eID Scripts. Diese machen auch nichts anderes als eine Action in einem Controller aufzurufen. Die Action verarbeitet Parameter und gibt eine Statusmeldung zurück.
Per jQuery lässt sich so etwas super antriggern:
$.ajax({
url: '/index.php?eID=eidname',
data: '&wert=123',
success: function(data) {
alert(data);
}
});
Nicht vergessen, das eID Script in der ext_localconf.php zu initialisieren (danach unbedingt cache leeren):
// enables call like /index.php?eID=eidname
$GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['eidname'] = 'EXT:extensionkey/Classes/Utility/EidName.php';