[TYPO3-german] AJAX im Plugin mit eID - Zugriff auf Session
Dr. Dieter Porth
web37p2 at web59550.greatnet-hosting.de
Sat Jun 17 07:52:48 CEST 2017
Hallo David
bitte keine Bilder im Forum bzw. in derMailingliste.
Dein TypoScript manipuliert nur den Header des Response, nicht aber die
Generierung.
Dein Controller ist nicht auf Json umgestellt.
|class TagController extends ActionController { /** * @var
\TYPO3\CMS\Extbase\Mvc\View\JsonView */ protected $view; /** * @var
string */ protected $defaultViewObjectName =
\TYPO3\CMS\Extbase\Mvc\View\JsonView::class; // Rest of the code stays
the same }|
Zitiert aus https://usetypo3.com/json-view.html Code unter der
Überschrift "the JSON view"
Mit besten Grüßen
Dieter
Am 16.06.2017 um 19:20 schrieb David Brünner:
> Das ist der Inhalt meiner Webseite: [img]index.php/fa/17139/0/[/img]
>
> So sieht meine setup.ts aus:
> *******************************************************
> page {
> includeJSFooterlibs {
> jquery = EXT:kksession2/Resources/Public/Js/jquery-3.2.1.min.js
> }
>
> includeJSFooter {
> session = EXT:kksession2/Resources/Public/Js/test.js
> }
> }
>
> ajax = PAGE
> ajax {
> typeNum = 99
> config {
> disableAllHeaderCode = 1
> additionalHeaders = Content-type:application/json
> admPanel = 0
> debug = 0
> }
> 10 < tt_content.list.20.kksession2_kksession2
> }
> *******************************************************
>
> Meine JS (jetzt erstmal aufs Minimum reduziert):
> *******************************************************
> $().ready(function() {
> $.ajax({
> dataType: "json",
> url: ajaxUrl
> });
> });
> *******************************************************
>
> Nach dem Aufruf der Seite wird ein Ajax-Request ausgelöst.
> IndexController:
> *******************************************************
> <?php
> namespace KKSoftware\Kksession2\Controller;
>
> use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
> use TYPO3\CMS\Extbase\Utility\DebuggerUtility;
>
> class IndexController extends ActionController {
>
> public function indexAction() {
> }
>
> public function sessionAction() {
> return json_encode(['test' => 'wert']);
> }
>
> }
> *******************************************************
>
> Aber statt der erwarteten Antwort (dem JSON) steht im Response des Ajax:
> [img]index.php/fa/17140/0/[/img]
>
> begin 644 vorher.png
> MB5!.1PT*&@H````-24A$4@```0X```!`"`(```!D]@Y:`````W-"250("`C;
> MX4_@````&71%6'13;V9T=V%R90!G;F]M92US8W)E96YS:&]T[P._/@``![9)
> M1$%4>)SMW'],%&<:!_"G>+?#/SLDO>XD'+O)JFMN#C:AMYP0\4(+/>[`HMTT
> ....
> M0YJ(B(B(B(@H"0QI(B(B(B(BHB0PI(F(B(B(B(B2\!]FJ"2`J-9G+`````!)
> '14Y$KD)@@@``
> `
> end
>
> _______________________________________________
> 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