---
title: "Typo3 8.7 Ajax Call-Methode Create Action link"
url: "https://www.typo3.net/d/127519-typo3-87-ajax-call-methode-create-action-link"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","JavaScript & AJAX","Links","TYPO3 8"]
created: "2019-03-27"
last_reply: "2019-03-27"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Typo3 8.7 Ajax Call-Methode Create Action link

Extensions › Entwicklung · 1 Antwort · gestartet 2019-03-27

## Eröffnungsbeitrag

**Tiimiii** · 2019-03-27 · [Beitrag #1](https://www.typo3.net/d/127519-typo3-87-ajax-call-methode-create-action-link/1)

Hallo zusammen,

ich stehe leider schon seit mehreren Stunden vor einem Problem. Ich lasse mir per Ajax-Call Daten liefern, das klappt auch wunderbar, jedoch kriege ich keinen Link dahinter.

Die ganzen Daten werden durch die StandaloneView Klasse gerendert. Meine ersten Erkenntnisse sind anscheinend, dass dort die ViewHelper <f:link.page>, <f:link.action> etc. nicht funktionieren. Jedoch kann ich auch kein UriBuilder instanzieren um mir direkt in der Methode den Link zu erstellen.

```php
public function ajaxCall(ServerRequestInterface $request, ResponseInterface $response) {
$objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');

$uriBuilder = $objectManager->get(\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder::class);

        $pluginArgs = [
            'uid' => '1',
        ];
        $uri = $uriBuilder
            ->reset()
            ->setTargetPageUid(1)
            ->uriFor('show', $pluginArgs, 'Controller', 'Extensionname', 'Pluginname');

}
```

Ich kriege jedes mal diesen Fehler zurück "Call to a member function typoLink_URL() on null".

Wo liegt der Fehler, wie gesagt ich versuche seit Stunden einen Link zu generieren in der Ajax-Methode.

Vielen dank.

Tim

## Antworten

### [#2](https://www.typo3.net/d/127519-typo3-87-ajax-call-methode-create-action-link/2) · Teisinger · 2019-03-27

Interessehalber:
wie Rufst du den deine Methode auf? Bzw. wie hast du Ajax umgesetzt, mit TypoScript oder per eID?

Bei letzterem könnte ich mir Vorstellen das du das TSFE noch brauchst (bei ajax, habs aber noch nicht probiert): - "Create Frontend URI in Backend"
<https://daker.de/post/detail/2017/23/how-to-create-an-internal-uri-in-typo3.html>

---

Quelle: „Typo3 8.7 Ajax Call-Methode Create Action link“, typo3.net, https://www.typo3.net/d/127519-typo3-87-ajax-call-methode-create-action-link
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
