Autor | Zpráva | ||
---|---|---|---|
Tomas Novella Profil * |
#1 · Zasláno: 22. 9. 2009, 13:53:55
ahoj,
narazil som na jeden velmi neprijemny bug. Totiz po vykonani ajax requestu cez prototypeJS a naslednom "location.reload()" mi nevykonalo ajax request. Neviete nahodou preco? Ako to mam riesit? Zatial to riesim abycajnym timerom na jednu sekundu, ale stale sam mi to vobec nepaci. Vdaka |
||
Tomas Novella Profil * |
#2 · Zasláno: 22. 9. 2009, 13:55:49
presnejsie sleep(1000), ale problem je, ze pouzivam tam sortable menu a ono mi to presunutu polozku aby neda na spravne miesto, ale sekundu caka a potom vykona refresh...
cim mam ten sleep nahradit? |
||
_es Profil |
#3 · Zasláno: 22. 9. 2009, 14:10:59
Tomas Novella
Pri opätovnom načítaní stránky sa vymažú všetky premenné, funkcie, objekty, ... JavaScriptu, teda aj všetko čo využíva AJAX. Môžeš nanajvýš zabezpečiť nejaké dokončovacie operácie udalosťou onunload: window.onunload = function(){/*nejaké príkazy*/}; |
||
Tomas Novella Profil * |
#4 · Zasláno: 22. 9. 2009, 18:57:18
ale mna NEZAUJIMA, ze sa mi vymazu. Mne proste ide o to, ze ked davam ajax request a hned za nim refresh stranky, nech sa m iten request VYKONA. a riesim to sleepom, no myslim, ze by sa to dalo aj lepsie... resp. pytam sa, je to chyba prehliadaca, ci samotneho jazyka, ze mi ho nevykona?
|
||
Yur4Y Profil |
#5 · Zasláno: 22. 9. 2009, 19:27:33
Tak počkajte, kým XMLHttpRequest.readyState bude 4 a refreshujte potom.
|
||
Tomas Novella Profil * |
#6 · Zasláno: 22. 9. 2009, 20:21:26
hotovo, poriesene :-)
som nasiel metodu "onSuccess" :-) |
||
Časová prodleva: 15 let
|
0