# Erweitertes Menü (AdvancedMenu), Ajax-Calls.

**URL:** https://forum.shopware.com/t/erweitertes-menu-advancedmenu-ajax-calls/58274
**Category:** Programmierung
**Created:** [27. Februar 2019 um 09:02 UTC](https://forum.shopware.com/t/erweitertes-menu-advancedmenu-ajax-calls/58274 "2019-02-27T09:02:04Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![WernerBu](https://avatars.discourse-cdn.com/v4/letter/w/71c47a/32.png) [@WernerBu](https://forum.shopware.com/u/WernerBu)
#### Post date: [27. Februar 2019 um 09:02 UTC](https://forum.shopware.com/t/erweitertes-menu-advancedmenu-ajax-calls/58274/1 "2019-02-27T09:02:04Z")

</div>

Hallo,

frage mich gerade warum die onPostDispatch-Methode der Boostrap-Klasse des AdvancedMenu’s Plugin auch

bei jedem Ajax-Call aufgerufen wird.

Hatte gestern das Erweiterte Menü installiert und vergessen den Cache zu aktivieren und mich dann sehr gewundert, warum alle

Ajax-Calls meines Plugins auf einmal unsäglich langsam waren bzw. auch der Varianten-Wechsel.

Lag natürlich an dem Erweiterten Menu, okay, nach Aktivierung des Cache’s ist es okay, aber dauert trotzdem bei mir 0,017 Sekunden

auf meinem super-schnellen Linux-Rechern. Kann mir nicht vorstellen, daß das jemand braucht bei Ajax-Calls.

Kann man da nicht einfach die Prüfung auf Ajax-Calls einbauen in die onPostDispatch()-Methode einbauen,

also z.B. sowas wie das hier:

if ($args-\>getRequest()-\>isXmlHttpRequest()){return;}

Danke,

Werner.

---

<div class="post-metadata">

### Author: ![h\_lohaus](https://avatars.discourse-cdn.com/v4/letter/h/a587f6/32.png) [@h\_lohaus](https://forum.shopware.com/u/h_lohaus)
#### Post date: [27. Februar 2019 um 09:05 UTC](https://forum.shopware.com/t/erweitertes-menu-advancedmenu-ajax-calls/58274/2 "2019-02-27T09:05:36Z")

</div>

Hi,

ja, oder du verwendest für Ajax-Calls den Widget-Namespace.

Der ist nämlich dafür da.

Gruß Heiner

---

<div class="post-metadata">

### Author: ![WernerBu](https://avatars.discourse-cdn.com/v4/letter/w/71c47a/32.png) [@WernerBu](https://forum.shopware.com/u/WernerBu)
#### Post date: [27. Februar 2019 um 09:39 UTC](https://forum.shopware.com/t/erweitertes-menu-advancedmenu-ajax-calls/58274/3 "2019-02-27T09:39:31Z")

</div>

Hallo Heiner,

danke für den Tipp, daran hatte ich nicht gedacht, werde ich machen, wieder was dazugelernt 🙂

Trotzdem gibt es Ajax-Calls, bei denen das aufgerufen wird,

z.B. in der ajax\_search, beim Ajax-VariantenWechsel

also schon super unnötig dieser Aufruf, ich werd’s auf alle Fälle einbauen bei uns.

&nbsp;

Danke,

Werner.
