Guten Tag liebste Shopware-Gemeinde,
ich habe ein simples Formular gebaut, welches von einem eigenen Plugin-Controller ausgeliefert und verarbeitet wird. Das Formular sieht in schlanker Version ohne Input Felder wie folgt aus.
Weiter
Der Request funktioniert an sich auch wunderbar allerdings wird zuvor ein AjaxRequest an die UrsprungsUrl (ohne die Input-Übergabeparameter) gesendet, was dann zu verfälschten Daten führt, da diese wieder überschrieben werden. Ich kann dies natürlich dadurch abfangen, dass ich die Get-Parameter in meiner Action gegen null prüfe, allerdings würde mich vor allem interessieren warum hier automatisiert ein Ajax-Request raus geht und wie ich diesen unterbinde. Hat @shopware da evtl ein Event registriert auf Form Elemente?
Also zur Veranschaulichung ich befinde mich auf
http://meinedomain.de/shopware/meinController/step1
mit einer Form mit action URL auf http://meinedomain.de/shopware/meinController/step2 , dann wird zuerst eine Ajax-Request an http://meinedomain.de/shopware/meinController/step1 gesendet und anschließend eine normale HTTP Request (wie gewünscht) an http://meinedomain.de/shopware/meinController/step2. Wurden jetzt zuvor bei Aufruf von http://meinedomain.de/shopware/meinController/step1 Parameter via Post übergeben, werden diese von der Ajax-Request wieder überschrieben, da diese keine Übergabe-Parameter enthält.
Wäre für eine Erklärung sehr dankbar.
Grüße
Daniel