logo
14.01.2019 10:18
1
Ahojte. Ako riesite nasledujucu situaciu?

Na stranke mam formular. Po zadani dat a odoslani mi vygeneruje z databazy urcite data. Ked nasledne odidem na nejaku inu podstranku webu a stlacim "Back button", tak dostanem hlasku "Potvrdiť opakované odoslanie formulára" -> ERR_CACHE_MISS

Potreboval by som sa dostat na povodnu stranku bez tejto hlasky.
14.01.2019 10:22
2
to bys musel pouzivat GET k odeslani dat nebo po odeslani dat nejakym zpusobem pretvorit POST v GET a redirnout na GETovou verzi, jinak to tohle psat bude... To je featura
14.01.2019 10:38
3
Formulář odeslat přes ajax.
14.01.2019 11:42
4
Pouzit odeslani formu pres AJAX bude to nejjednodussi.
14.01.2019 12:06
5
Dobre, prerobim to na ajax, ked to je problematicke vyriesit inak. Diky hosi.
14.01.2019 12:26
6
Po spracovani dat z formularu redirectni na tu istu stranku s formularom.
14.01.2019 13:12
7
Původně odeslal t-pack25
Po spracovani dat z formularu redirectni na tu istu stranku s formularom.
To nemude mit pak u formulare ta vypsana data. To by je zase musel cpal navic do session a po zobrazeni smazat. To je uz moc dalsich "ifu" a kontrol. Ajax mu pomuze :)
14.01.2019 18:39
8
Původně odeslal musil.david
To nemude mit pak u formulare ta vypsana data. To by je zase musel cpal navic do session a po zobrazeni smazat. To je uz moc dalsich "ifu" a kontrol. Ajax mu pomuze :)
1) A není to (tj. formulář bez před tím odeslaných dat) správný stav?
2) Po odejití jinam a vrácení se v historii prohlížení zpět souvisí to, jestli budou data formuláře vyplněná, s tím, jestli formulář byl odeslán AJAXem?
14.01.2019 18:52
9
Původně odeslal crs
1) A není to (tj. formulář bez před tím odeslaných dat) správný stav?
2) Po odejití jinam a vrácení se v historii prohlížení zpět souvisí to, jestli budou data formuláře vyplněná, s tím, jestli formulář byl odeslán AJAXem?
1/ samozrejme ze je to spravny stav, ale tam prave nastava zmineny problem. Kdyz se po POST pozadavku vraci zpet na stranku, zobrazi se mu dialog upozornujici na opetovne odeslani formu. To je prece klasicky scenar.

2/ nejde o data formulare (vyplnena pole), ale o data, ktera jsou po odeslani formu vracena, jak pise autor vlakna v prvnim prispevku. Proto jsme radili odeslat pres AJAX.
15.01.2019 15:31
10
Původně odeslal musil.david
1/ samozrejme ze je to spravny stav, ale tam prave nastava zmineny problem. Kdyz se po POST pozadavku vraci zpet na stranku, zobrazi se mu dialog upozornujici na opetovne odeslani formu. To je prece klasicky scenar.

2/ nejde o data formulare (vyplnena pole), ale o data, ktera jsou po odeslani formu vracena, jak pise autor vlakna v prvnim prispevku. Proto jsme radili odeslat pres AJAX.
Zdravíčko,
já reaguju na řešení přesměrováním na tu samou stránku po zpracování POST. Tento způsob odstraňuje potvrzování odeslání formuláře, po vrácení se data ve formuláři nedoplňují a funguje i v prohlížečích, které JavaScript/AJAX nepodporují nebo ho mají (např. z bezpečnostních důvodů) vypnutý.