Neželané viacnásobné odosielanie dát cez nette.ajax.js

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
romiix.org
Člen | 343
+
0
-

Zdravím,

na dvoch miestach v aplikácií mám odosielanie požiadavky cez $.nette.ajax.

V prvom prípade sa to správa korektne, onChange, odoslanie, prijatie, prekreslenie snippetov – všetko ok.

V druhom prípade sa požiadavky odpalujú pri prvom odoslaní raz, ale pri ďalších odoslaniach (počas písania – zavesené na keyup) sa formulár odosiela stále viac krát. Logy v konzole naskakujú ako divé.

Postupným osekávaním som sa dostal až k minidemu.

Máte niekto tušenie čo to spôsobuje, resp. ako to riešiť?

Vďaka!

David Matějka
Moderator | 6445
+
+1
-

load se vola i po kazdem pozadavku – aby se mohly napojit eventy na prekreslene snippety. Resenim je to udelat jako to dela samotny nette.ajax.js – zrusit listenery a pak je znovu napojit: https://github.com/…ette.ajax.js#…

upraveny js:
http://jsfiddle.net/jpv3y4ds/3/

romiix.org
Člen | 343
+
0
-

Ďakujem!