Jörg: Warum macht JS hier einen Unterschied?

Beitrag lesen

Hallo Rolf,

Das ist dann falsche Formulatprogrammierung.

Wenn man nach einem POST Request sofort die Antwort anzeigt und stehen lässt, dann passiert genau das. Weil der Refresh dann den POST wiederholen würde. Wenn man den POST Request so verarbeitet, dass man die Änderung in die DB einpflegt und den Request mit einem Statuscode 303 und einem Redirect zur gleichen Seite beantwortest, passiert das nicht. Content braucht dieser Redirect nicht. Der kommt, wenn nach dem Redirect die Seite neu anzeigt.

Geile Idee, aber wer macht das denn?
Habe ich noch nie irgendwo gesehen.
Ok, ich fange natürlich auch dopplet abgesendete Formulare ab, damit man keine Formulare über Reload doppelt versenden kann. Aber so wie von Dir beschrieben hätte man natürlich noch nen zusätzlichen Effekt.

Gruß, Jörg