---
title: "Ajax im Module"
url: "https://www.typo3.net/d/126028-ajax-im-module"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Extbase","Frage","JavaScript & AJAX","TYPO3 8"]
created: "2017-05-27"
last_reply: "2017-06-05"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Ajax im Module

Extensions › Entwicklung · 1 Antwort · gestartet 2017-05-27

## Eröffnungsbeitrag

**getit** · 2017-05-27 · [Beitrag #1](https://www.typo3.net/d/126028-ajax-im-module/1)

Nach vielem Probieren und such im Netz habe ich endlich eine Möglichkeit gefunden, in meinem Modul ein AJAX-Call zu starten:

```php
TYPO3\CMS\Core\Utility\ExtensionManagementUtilityExtensionManagementUtility::registerAjaxHandler();
```

Aber leider habe ich jetzt noch 2 Probleme:

**1.** registerAjaxHandler() ist als veraltet markiert und wird mit TYPO3v9 entfernt.
Was soll ich als Ersatz verwenden?
Ich habe einfach mal den Inhalt dieser Funktion direkt hingeschrieben.
Also statt dem obigen Aufruf:

```php
$GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX']['kkbaybwBackendLebenslage::sort'] = [
	'callbackMethod' => 'KKSoftware\\Kkbaybw\\Controller\\Backend\\LebenslageController->sortAjax',
];
```

**2.** Wie komme ich an den Response?

```javascript
var objVal = $('input[type="hidden"][name="object"]').val();
var ajaxUrl = TYPO3.settings.ajaxUrls['kkbaybwBackendLebenslage::sort'];
$.ajax({
  url: ajaxUrl,
  method: 'POST',
  data: {
    lebenslage: objVal
  },
  dataType: "json",
  success: function(response) {
    console.log(response);
  }
});
```

```php
/**
 * @return string
 */
public function sortAjax() {
  $data = $_POST['lebenslage'];
  $data = json_decode($data, true);
  arsort($data);  // erstmal zum testen immer so
  return json_encode($data);
}
```

Der 'console.log(response);' im JS ist immer leer.
Wieso?

Hoffentlich kann mir jemand bei meinen 2 Problemen behilflich sein.

## Antworten

### [#2](https://www.typo3.net/d/126028-ajax-im-module/2) · getit · 2017-06-05

Keine Idee?

---

Quelle: „Ajax im Module“, typo3.net, https://www.typo3.net/d/126028-ajax-im-module
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
