Die Webseiten nutzen zur Zeit überwigend Ajax als Daten zu präsentieren.
Immer ist die Frage, wie soll man Ajax unter TYPO3 in einsatzt bringen.
Es gibt mehere Extension die uns die Möglichkeit geben, Ajax zu benutzen aber jede Extension hat eigene schwachstelle und kann richtig komplitziert sein (z.B Formidable). Für die Einfache Request durch Ajax ist es nicht sinnvoll, solche Extension zu installieren. Normale Weise beim Aufruf von jQuery.ajax werden Include verrückt speielen. Die Konstanten von Typo3 werden nicht weiter erkennt.
Hier gibt es eine Lösung, wie man mit Hilfe von jQuery Ajax in einsatzt bringen kann.
- In ext_localconf.php soll man folgende Zeile einfügen:
$TYPO3_CONF_VARS\['FE'\]\['eID_include'\]\['script'\] = 'EXT:example/script.php'; - PHPScript kann wie folgt ausgesehen werden:
<?php
if (\!defined ('PATH_typo3conf')) die ('Could not access this script directly\!'); require_once(PATH_tslib.'class.tslib_pibase.php');
class ajaxHandler extends tslib_pibase {
function sayHello(){
echo('hello');
}
}
$ajaxHandler = new ajaxHandler();
$ajaxHandler->sayHello();
?> - Ganz einfach rufen Sie die AJAX-FUNKTION von jQuery wie folgt:
jQuery.post("index.php?eID=script",
{ parameter: 'meinparameter' },
function(data){
alert( data );
}
);














