[TYPO3-german] AJAX im Plugin mit eID - Zugriff auf Session
Dr. Dieter Porth
web37p2 at web59550.greatnet-hosting.de
Sat Jun 17 13:45:36 CEST 2017
Hallo David,
Bei Hummel wird nur der Ajax-Schritt getestet und eine Ausgabe per HTML
angestrebt. Der Json-Part ist nur nötig, wenn deine übergebenen
Variablen vom TYPO3 automatisch in das JSON-Format umgewandelt werden soll
Ich habe mal gelernt, dass in einer Action kein Return vorkommen soll,
weil dann kein View nach der Action aufgerufen wird, was man ja
vielleicht zu einem späteren Zeitpunkt zusätzlich haben möchte, um mit
der gleichen Logik verschiedene Views (JSON, XML, HTML, RSS, ..)
bedienen zu können. ?
Du möchtest die Session als Action ansprechen, oder? Dann solltest du
sie auch als sessionAction bezeichnen.Die Methode session wird
TYPO3/Extbase nicht als Action erkennnen und damit auch nicht ausführen.
Mit besten Grüßen
Dieter
Am 17.06.2017 um 10:41 schrieb David Brünner:
> Hallo Dieter,
>
> also es soll funktionieren, wenn ich folgenden Controller habe
>
> <?php
> namespace KKSoftware\Kksession\Controller;
>
> use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
>
> class SessionController extends ActionController {
>
> /**
> * @var \TYPO3\CMS\Extbase\Mvc\View\JsonView
> */
> protected $view;
>
> /**
> * @var string
> */
> protected $defaultViewObjectName =
> \TYPO3\CMS\Extbase\Mvc\View\JsonView::class;
>
> public function session() {
> return json_encode(['bla' => 'wert']);
> }
> }
>
> und mein
>
> <script>
> var ajaxUrl = '<f:uri.action action="session" controller="Session"
> pageType="99"/>';
> </script>
>
> so aussieht.
> Das habe ich getestet - das Ergebnis bleibt das Gleiche.
>
> Auserdem wird das in
> https://github.com/helhum/ajax_example/blob/master/Classes/Controller/ExampleController.php
> ja auch nicht gemacht.
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
--
----
Dr. Dieter Porth - Web-Entwickler
More information about the TYPO3-german
mailing list