Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.javascript > #4708

Re: form.submit() async

Path csiph.com!news.mixmin.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups de.comp.lang.javascript
Subject Re: form.submit() async
Date Sun, 20 Sep 2015 16:17:33 +0200
Organization PointedEars Software (PES)
Lines 50
Message-ID <2985004.KouJgJWfUY@PointedEars.de> (permalink)
References <20150920154031.61c28ab9@avenger.fritz.box>
Reply-To Thomas 'PointedEars' Lahn <cljs@PointedEars.de>
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding 8Bit
X-Trace solani.org 1442758654 22822 eJwFwYEBwCAIA7CX6ICC57gq/59gkk5QFUxGTg6CuPXBz1K3Tst5bFABzZ+zY9tcyhXlsvUAFtURLw== (20 Sep 2015 14:17:34 GMT)
X-Complaints-To abuse@news.solani.org
NNTP-Posting-Date Sun, 20 Sep 2015 14:17:34 +0000 (UTC)
User-Agent KNode/4.14.2
X-User-ID eJwNzAkBwDAIA0BLPIESOXQM/xK2E3DhqfkcZCRiY3GTmLbXsB1EUdUxhMmOz4UeUSsyS51vStCiqdJb/+AfKVATww==
Cancel-Lock sha1:8ky662Rw7wNKKxUl0D3HvH3Qab0=
X-NNTP-Posting-Host eJwNyskBwCAIBMCW5FqxHBC3/xKSeU8YBHc7Ah4Mkvk0Xd7thWFiZnBslaL+pBX9yBDtY+zeHy8UEcg=
Xref csiph.com de.comp.lang.javascript:4708

Show key headers only | View raw


Sascha Hüdepohl wrote:

> Angenommen ich hab ein Formular.
> Es hat einen Button mit onclick.

Dies sollte ein Submit-Button sein, und es sollte sich um einen submit-
Event-Listener am Formular handeln, damit das Formular auch ohne 
clientseitiges Scripting abgesendet werden kann.

> Im onlick-Callback

im _click-Event-Listener_ (jedoch siehe oben)

> mache ich einen Ajax-Request und wenn der

Es gibt keinen „Ajax-Request“.  Die hier wahrscheinlich verwendete 
Technologie heisst XMLHttpRequest; was da passiert, ist ein ganz
normaler HTTP-Request, allerdings im Hintergrund.

„Ajax“ ist ein Begriff aus der Anfangszeit, der im Grunde falsch ist, sich 
aber aufgrund seiner Griffigkeit hartnäckig bei einigen Leuten (vor allem 
bei Laien) hält.  Ursprünglich bedeutete er „Asynchronous JavaScript and 
XML“.  Weder muss aber die Behandlung des HTTP-Requests und der 
entsprechenden HTTP-Response asynchron sein (obgleich das empfohlen wird), 
noch muss das mit JavaScript als Programmiersprache passieren, und XML wird 
in den meisten Fällen auch nicht mehr zur Datenübertragung verwendet (da es 
zwar strukturiert ist, aber auch sehr viel Overhead hat; JSON ist hierzu 
eine Alternative).

> erfolgreich war möchte ich das Formular mit form.submit() absenden.
> 
> Das funktioniert so nicht.

Doch, das funktioniert.  Die Sinnhaftigkeit ist eine andere Frage.

> Soweit ich es verstehe liegt das daran, daß das submit() nicht mehr in der
> selben Ausführungseinheit des Event-Loops ist wie der ursprüngliche Klick-
> Event und der Browser es aus Sicherheitsgründen nicht ausführt.
> 
> Liege ich da ungefähr richtig?

Nein, das ist grober Unfug.

Leider hat meine <http://glasgoogle.de/> gerade Ferien.

-- 
PointedEars
FAQ: <http://PointedEars.de/faq> | SVN: <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | ES Matrix: <http://PointedEars.de/es-matrix>
Please do not cc me. / Bitte keine Kopien per E-Mail.

Back to de.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

form.submit() async Sascha Hüdepohl <news@juenger-der-himmlischen-teekanne.de> - 2015-09-20 15:40 +0200
  Re: form.submit() async Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-09-20 16:17 +0200
  Re: form.submit() async Martin Honnen <mahotrash@yahoo.de> - 2015-09-20 16:35 +0200
    Re: form.submit() async Sascha Hüdepohl <news@juenger-der-himmlischen-teekanne.de> - 2015-09-20 17:06 +0200
      Re: form.submit() async Stefan Reuther <stefan.news@arcor.de> - 2015-09-20 19:38 +0200
      Re: form.submit() async Gregor Kofler <usenet@gregorkofler.com> - 2015-09-23 16:09 +0200
    Re: form.submit() async Sascha Hüdepohl <news@juenger-der-himmlischen-teekanne.de> - 2015-09-20 17:09 +0200
      Re: form.submit() async Martin Honnen <mahotrash@yahoo.de> - 2015-09-21 16:55 +0200
        Re: form.submit() async Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-09-21 18:15 +0200

csiph-web