Autor | Zpráva | ||
---|---|---|---|
iiic Profil |
#1 · Zasláno: 27. 9. 2016, 11:11:38
Ahoj
Potřeboval bych poradit, taková teorie… Javascriptem zašlu pomocí XMLHttpRequest Level 2 asynchronně data a pak hned javascriptem přesměruji stránku. Co se stane s daty, dorazí vždy, nebo se může stát, že přesměrování způsobí, že data nedorazí? Pokud bych ty data posílal synchronně a (až po odpovědi serveru, že data úspěšně dorazila) přesměrovával tak je to jasné, nic se neztratí, ale prodlouží se doba kdy musí uživatel čekat. Proto bych je raději zasílal asynchronně, ale nevím jestli to přesměrování nezpůsobí nespolehlivost. Víte někdo? díky |
||
quatzael Profil |
#2 · Zasláno: 27. 9. 2016, 11:29:26
iiic:
Na to se asi spolehnout úplně nedá. Ikdyz si nejsem úplně jistý jestli se ta asynchronnost týká i odesílání požadavků. Hledal jsem nějakou metodu v ajax jQuery, která by se spouštěla po úspěšném odeslání dat, ale žádnou jsem nenašel.. |
||
Chamurappi Profil |
#3 · Zasláno: 27. 9. 2016, 11:37:48
Reaguji na iiice:
„Co se stane s daty, dorazí vždy, nebo se může stát, že přesměrování způsobí, že data nedorazí?“ Může se stát, že nedorazí – minimálně před pár lety se na to spoléhat nedalo, takže předpokládám, že riziko nezmizelo. Záleží na tom, jak rychle se stihne ze stránky odejít a jak rychle se zvládnou data odeslat. Myslím, že prohlížeče moc nerozlišují mezi způsoby odchodu ze stránky, takže naskriptované přesměrování pryč bude cca stejné, jako když uživatel zadá jinou adresu do adresního řádku a odklepne => při načtení prvních kousků nové stránky se dění v té stávající zruší (nebo pozastaví, pokud stránka nezamezila rychlému Zpět) a začne se tvořit nová stránka. |
||
iiic Profil |
#4 · Zasláno: 27. 9. 2016, 15:32:34
tak jo, díky za pomoc
|
||
Časová prodleva: 8 let
|
0