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@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

--
----
Dr. Dieter Porth - Web-Entwickler

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an