Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Stefan Reuther Newsgroups: de.comp.lang.javascript Subject: Re: form.submit() async Date: Sun, 20 Sep 2015 19:38:00 +0200 Lines: 28 Message-ID: References: <20150920154031.61c28ab9@avenger.fritz.box> <20150920170605.7fbd456c@avenger.fritz.box> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net bCSoclo0U9n0fdvdjutM2Am055QuYJaXO1ed9q5iyqKRLBtK7O Cancel-Lock: sha1:2zcEtOr2pG0CFDFrk2+klodckko= User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 Hamster/2.1.0.1538 In-Reply-To: <20150920170605.7fbd456c@avenger.fritz.box> Xref: csiph.com de.comp.lang.javascript:4712 Am 20.09.2015 um 17:06 schrieb Sascha Hüdepohl: > Martin Honnen schrieb: >> So du einen synchronen XMLHttpRequest machst, sollte das schon >> funktionieren. Ob das so sinnvoll ist, ist eine andere Frage. > > Der Grund ist, daß die Daten zuerst von einem anderen Server > verarbeitet werden müssen, bevor sie dann an einen weiteren übertragen > werden. Und der Benutzer soll mit dem POST des Formulars auch auf den > neuen Server gelangen. Wenn das wirklich ein "müssen" ist und keine vollkommen optionale Vorabprüfung, ist die JavaScript-Lösung eh die falsche, weil dann Nutzer ohne JavaScript das Formular an dem ersten Server vorbei einreichen können. >> Was passiert denn genau bei dir, welche Fehlermeldung gibt es? > > Es passiert eben nichts, das form.submit() wird still ignoriert. Was sagt denn der Debugger oder die Konsole dazu? > Dann meinte ich mich dunkle zu erinnern, daß form.submit() nur in > direckter Benutzerinteraktion ausgeführt werden darf. https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/submit nennt jedenfalls keine solche Restriktion. Stefan